/* o54e1ad */
/* ===== BESPOKE FIX 2026-06-17: header brand wordmark readability =====
   header.nav-sf48f7 has hardcoded dark bg rgba(10,13,11,.72); the editorial
   light-theme :root override sets --fg:#1a1815 (near-black), so the brand
   wordmark rendered dark-on-dark (invisible). Force light ivory text +
   bright-gold first letter & ·IT accent, scoped strictly to the header so the
   light-surface footer logo is untouched. */
header.nav-sf48f7 .logo-text-sf48f7{
  color:#f4efe2!important;
}
header.nav-sf48f7 .logo-text-sf48f7::first-letter{
  color:#e6c66a!important;
}
header.nav-sf48f7 .logo-text-sf48f7::after{
  color:#e6c66a!important;
}
header.nav-sf48f7 .brand-sf48f7{
  color:#f4efe2!important;
}
header.nav-sf48f7 .brand-sf48f7:hover .logo-text-sf48f7{
  color:#fff8ea!important;
}
/* ===== /BESPOKE FIX 2026-06-17 ===== */
main>section:first-child h1{text-align:center!important}
[class*="burger-btn-"] span{background:#fff!important}

/* logo-contrast-fix */
header [class*="logo-text-"]{color:rgba(236,230,216,.96)!important}
header [class*="logo-text-"]::first-letter{color:var(--gold-bright)!important}

/* h1fit-mobile-20260721 : H1 one line on mobile <=999px (verified via Playwright 390x844) */
@media(max-width:999px){main h1{white-space:nowrap!important;font-size:12px!important}}
/* end-h1fit-mobile-20260721 */

