
/* SPACE2047 DESKTOP NAME FIT BEFORE MUSIC
   Reduces only desktop/tablet author name width so it cannot overlap nav. */
@media (min-width: 701px) {
    .s2047-site-title,
    .site-title,
    .s2047-brand-title,
    .s2047-logo-title,
    .s2047-brand h1,
    .s2047-branding h1,
    .site-branding h1 {
        width: auto !important;
        max-width: calc(100% - 300px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
        white-space: nowrap !important;
        font-size: clamp(1.45rem, 2.65vw, 2.85rem) !important;
        letter-spacing: clamp(0.055em, 0.28vw, 0.15em) !important;
        line-height: 1.05 !important;
        overflow: visible !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: calc(100% - 360px) !important;
        font-size: clamp(1.7rem, 2.55vw, 2.95rem) !important;
        letter-spacing: clamp(0.06em, 0.25vw, 0.14em) !important;
    }
}

/* Keep the already-correct mobile appearance untouched. */
