
/* SPACE2047 DESKTOP HEADER NAME NO OVERLAP
   Stronger desktop-only fix: keeps Benjamin Robinson on one line but shorter,
   with enough room for Music/Home/Menu/Search on the right. */
@media (min-width: 701px) {
    .s2047-site-title,
    .site-title,
    .s2047-brand-title,
    .s2047-logo-title,
    .s2047-brand h1,
    .s2047-branding h1,
    .site-branding h1 {
        display: block !important;
        width: auto !important;
        max-width: 52vw !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 4px !important;
        padding-right: 4px !important;
        box-sizing: border-box !important;
        white-space: nowrap !important;
        overflow: visible !important;
        text-align: center !important;
        line-height: 1.03 !important;
        font-size: clamp(1.2rem, 2.15vw, 2.35rem) !important;
        letter-spacing: clamp(0.025em, 0.16vw, 0.08em) !important;
        transform: none !important;
    }

    .s2047-header-inner,
    .s2047-brand,
    .s2047-branding,
    .s2047-logo-area,
    .site-branding {
        overflow: visible !important;
        min-width: 0 !important;
    }
}

@media (min-width: 1000px) {
    .s2047-site-title,
    .site-title,
    .s2047-brand-title,
    .s2047-logo-title,
    .s2047-brand h1,
    .s2047-branding h1,
    .site-branding h1 {
        max-width: 50vw !important;
        font-size: clamp(1.45rem, 2.05vw, 2.45rem) !important;
        letter-spacing: 0.055em !important;
    }
}

@media (min-width: 1300px) {
    .s2047-site-title,
    .site-title,
    .s2047-brand-title,
    .s2047-logo-title,
    .s2047-brand h1,
    .s2047-branding h1,
    .site-branding h1 {
        max-width: 48vw !important;
        font-size: 2.45rem !important;
        letter-spacing: 0.06em !important;
    }
}

/* If the browser is zoomed or width is awkward, make the name smaller still. */
@media (min-width: 701px) and (max-width: 1100px) {
    .s2047-site-title,
    .site-title,
    .s2047-brand-title,
    .s2047-logo-title,
    .s2047-brand h1,
    .s2047-branding h1,
    .site-branding h1 {
        max-width: 46vw !important;
        font-size: clamp(1.1rem, 1.9vw, 1.9rem) !important;
        letter-spacing: 0.035em !important;
    }
}
