/* Mobile header: normal document flow prevents content overlap. */
@media(max-width:980px){
html body :is(#siteHeader, header)[data-mobile-header][data-mobile-header][data-mobile-header]{position:relative!important;top:auto!important;height:auto!important;min-height:86px!important;padding:0!important;overflow:visible!important}
html body :is(#siteHeader, header)[data-mobile-header][data-mobile-header][data-mobile-header] .nav{position:relative!important;width:calc(100% - 28px)!important;height:auto!important;min-height:86px!important;margin:0 auto!important;padding:14px 0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;align-content:center!important;gap:12px!important}
html body :is(#siteHeader, header)[data-mobile-header][data-mobile-header][data-mobile-header] .brand{min-width:0!important;flex:0 1 auto!important;max-width:60%!important}
html body :is(#siteHeader, header)[data-mobile-header][data-mobile-header][data-mobile-header] .brand-logo-svg{width:210px!important;height:auto!important;max-width:100%!important}
html body :is(#siteHeader, header)[data-mobile-header][data-mobile-header][data-mobile-header] .menu-toggle{display:inline-flex!important;margin-left:auto!important;flex:0 0 auto!important;min-height:44px!important}
html body :is(#siteHeader, header)[data-mobile-header][data-mobile-header][data-mobile-header] .nav>.nav-cta{display:none!important}
html body :is(#siteHeader, header)[data-mobile-header][data-mobile-header][data-mobile-header] .nav-links{display:none!important;position:static!important;inset:auto!important;order:3!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;max-height:calc(100dvh - 100px)!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;background:white!important}
html body :is(#siteHeader, header)[data-mobile-header][data-mobile-header][data-mobile-header].mobile-nav-open .nav-links{display:flex!important}
html body :is(#siteHeader, header)[data-mobile-header][data-mobile-header][data-mobile-header] .nav-links a{display:flex!important;flex-shrink:0!important;width:100%!important;min-height:44px!important;padding:11px 14px!important;border:1px solid #E5E2DA!important;border-radius:8px!important;white-space:normal!important;align-items:center!important}
}