/* FEVER brand assets and a width-safe layout for the existing Astra header. */
#masthead .custom-logo-link img.custom-logo{width:166px!important;height:auto!important;max-height:54px!important;object-fit:contain!important}
#masthead .site-branding{margin-right:0!important}
#masthead .ast-builder-button-wrap{margin-left:0!important;flex-shrink:0}
#masthead .ast-custom-button-link,#masthead .ast-custom-button{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
#masthead .ast-custom-button{min-width:145px;box-sizing:border-box;padding:18px 24px!important}
@media(min-width:922px){
  #masthead .ast-primary-header-bar .ast-builder-grid-row{grid-template-columns:166px minmax(0,1fr) 170px!important;column-gap:30px!important;min-height:86px}
  #masthead .site-header-primary-section-center{justify-content:center;min-width:0}
  #masthead .main-header-menu{gap:8px!important}
  #masthead .main-header-menu>.menu-item>a{white-space:nowrap;letter-spacing:.02em;padding:10px 12px!important}
  #masthead .site-header-primary-section-right{justify-content:flex-end}
}
@media(min-width:922px) and (max-width:1150px){
  #masthead .ast-primary-header-bar .ast-builder-grid-row{grid-template-columns:140px minmax(0,1fr) 140px!important;column-gap:16px!important}
  #masthead .custom-logo-link img.custom-logo{width:140px!important}
  #masthead .main-header-menu{gap:2px!important}
  #masthead .main-header-menu>.menu-item>a{font-size:14px;padding:9px 8px!important}
  #masthead .ast-custom-button{min-width:130px;padding:16px!important}
}
@media(max-width:921px){#masthead .custom-logo-link img.custom-logo{width:140px!important}}
body.login h1 a{background:#101015 url('fever-wordmark.svg') center/180px auto no-repeat!important;border-radius:12px;width:228px!important;height:84px!important;box-shadow:none!important}

/* One accent, sampled from the bundled FEVER wordmark. */
body{--fever-accent:#f28dcb;--fever-pink:#f28dcb;--fever-pink-soft:rgba(242,141,203,.12);--fever-menu-bg-hover:rgba(242,141,203,.12);--fever-menu-bg-active:rgba(242,141,203,.16);--fever-menu-border:1px solid #f28dcb;--fever-menu-border-soft:1px solid rgba(242,141,203,.55);--fever-glow-med:0 0 18px rgba(242,141,203,.23);--fever-glow-strong:0 0 26px rgba(242,141,203,.3)}
#masthead.site-header .main-header-menu>.menu-item>a:hover,
#masthead.site-header .main-header-menu>.menu-item>a:focus-visible,
#masthead.site-header .main-header-menu>.menu-item.current-menu-item>a,
#masthead.site-header .main-header-menu>.menu-item.current-menu-ancestor>a{background:rgba(242,141,203,.12)!important;border-color:#f28dcb!important;color:#f28dcb!important;box-shadow:0 0 18px rgba(242,141,203,.23)!important}
#masthead.site-header .main-header-menu>.menu-item>a::before{background:radial-gradient(circle at 50% 120%,rgba(242,141,203,.3),transparent 60%)!important}
#masthead.site-header .ast-primary-header-bar::after{background:linear-gradient(90deg,transparent,#f28dcb 18%,#f28dcb 82%,transparent)!important;box-shadow:0 0 12px rgba(242,141,203,.25)!important}
#masthead.site-header .ast-primary-header-bar::before,
#masthead.site-header .ast-primary-header-bar .ast-container::before{background:linear-gradient(90deg,transparent,rgba(242,141,203,.15),transparent)!important}
#masthead.site-header .site-branding img,#masthead.site-header .site-branding:hover img{filter:drop-shadow(0 0 10px rgba(242,141,203,.23))!important;animation:none!important}
body #ast-scroll-top{background:#f28dcb!important;color:#20131c!important;border:1px solid #f28dcb!important;border-radius:12px!important;box-shadow:0 3px 18px rgba(242,141,203,.2)!important}
body #ast-scroll-top:hover,body #ast-scroll-top:focus-visible{background:#f7b5de!important;color:#20131c!important;outline:2px solid #f28dcb;outline-offset:3px}
body #ast-scroll-top svg{fill:currentColor!important}
