/* V62 network pages: align header/drawer breakpoint with unified header (900px). */
@media (min-width:901px) and (max-width:1100px){
  .topbar{display:block!important;}
  .site-header .container.nav{min-height:76px!important;height:76px!important;flex-wrap:nowrap!important;}
  .site-header .menu{display:flex!important;visibility:visible!important;opacity:1!important;position:static!important;}
  .site-header .actions{display:flex!important;visibility:visible!important;opacity:1!important;}
  .site-header .mobile-toggle{display:none!important;}
  .drawer,.overlay{display:none!important;visibility:hidden!important;opacity:0!important;}
}
@media (max-width:900px){
  .site-header .menu,.site-header .actions{display:none!important;}
  .site-header .mobile-toggle{display:flex!important;}
  .drawer{display:block!important;position:fixed!important;top:0!important;right:-90%!important;width:min(370px,88%)!important;height:100vh!important;z-index:1100!important;overflow-y:auto!important;}
  .drawer.active{right:0!important;}
  .overlay{display:block!important;position:fixed!important;inset:0!important;z-index:1090!important;opacity:0!important;visibility:hidden!important;}
  .overlay.active{opacity:1!important;visibility:visible!important;}
}
/* Shared service ticker behavior. */
.service-marquee{overflow:hidden!important;white-space:nowrap!important;}
.service-marquee .marquee-track{display:inline-flex!important;gap:26px!important;min-width:max-content!important;will-change:transform!important;animation:mmV62NetworkTicker 32s linear infinite!important;}
.service-marquee .marquee-track a{flex:0 0 auto!important;}
.service-marquee:hover .marquee-track{animation-play-state:paused!important;}
@keyframes mmV62NetworkTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:900px){.service-marquee .marquee-track{animation-duration:24s!important;}}
@media (prefers-reduced-motion:reduce){.service-marquee .marquee-track{animation:none!important;}}
