/* ThePixelHero – GLOBAL HEADER STABILIZER V3
   Desktop-only authoritative fallback.
   New pages should load these global assets instead of defining their own header geometry. */
@media (min-width:781px){
  html body > .tph-site-header{
    position:sticky !important;
    top:0 !important;
    z-index:5000 !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    isolation:isolate !important;
    background:rgba(255,251,245,.97) !important;
    border-top:0 !important;
    border-left:0 !important;
    border-right:0 !important;
    border-bottom:1px solid #f0e7dc !important;
    border-radius:0 !important;
    box-shadow:0 5px 18px rgba(66,43,20,.07) !important;
  }

  html body > .tph-site-header .tph-header-inner,
  html body > .tph-site-header .tph-nav-wrap,
  html body > .tph-site-header .tph-main-nav,
  html body > .tph-site-header .tph-nav-group{
    overflow:visible !important;
  }

  html body > .tph-site-header,
  html body > .tph-site-header .tph-main-nav,
  html body > .tph-site-header .tph-main-nav > a,
  html body > .tph-site-header .tph-nav-group > a{
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
    letter-spacing:normal !important;
  }

  html body > .tph-site-header .tph-header-logo{
    transition:width .22s ease,margin .22s ease !important;
  }
  html body > .tph-site-header .tph-header-inner{
    transition:padding .22s ease !important;
  }
  html body > .tph-site-header .tph-nav-sub{
    top:calc(100% + 2px) !important;
    z-index:99999 !important;
  }
}
