/* Repeated #header deliberately outranks legacy #header:not(:has(#global-search))
   without rewriting the shared stylesheet or other local work. */
/* Draft metrics from draft/css/menus.css (.menu-shell/.menu-nav).
   Desktop: 58px header, 700 13px/1.15 Arial Narrow/Segoe UI,
   15px 13px 11px padding; 9px inline at 1151..1450. */
html body #header#header.site-header-v2{box-sizing:border-box!important;position:sticky!important;top:0!important;z-index:300!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:16px!important;width:100%!important;height:auto!important;min-height:58px!important;padding:0 max(3vw,18px)!important;background:#08151fee!important;border:0!important;border-bottom:1px solid #244451!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;backdrop-filter:blur(12px)}
html body #header#header.site-header-v2 .header-logo-link{display:flex!important;flex:0 0 auto!important;align-items:center!important}html body #header#header.site-header-v2 .logo{width:38px!important;height:38px!important;min-width:38px!important;object-fit:contain!important;border-radius:50%!important;border:1px solid #50bbb4!important;margin:0!important}html body #header#header.site-header-v2 .header-title{display:flex!important;flex-direction:column!important;gap:0!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;font:800 19px/1.15 system-ui,sans-serif!important;color:#f1f6f8!important;text-transform:none!important;letter-spacing:-.6px!important}html body #header#header.site-header-v2 .header-title span{display:block!important;font:500 10px/1.4 system-ui,sans-serif!important;letter-spacing:.5px!important;color:#a5b8c2!important}
html body #header#header.site-header-v2 .header-nav{position:static!important;display:flex!important;flex:0 1 auto!important;flex-direction:row!important;align-self:stretch!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:auto!important;min-width:0!important;max-height:none!important;padding:0!important;margin:0 0 0 auto!important;background:none!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;overflow:visible!important}
html body #header#header.site-header-v2 .header-nav-link,html body #header#header.site-header-v2 .site-nav-group>summary{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-height:0!important;width:auto!important;padding:15px 13px 11px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:none!important;color:#bac4cb!important;font:700 13px/1.15 'Arial Narrow','Segoe UI',sans-serif!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:background-color .15s,color .15s}
html body #header#header.site-header-v2 .header-nav-link::after{display:none!important}html body #header#header.site-header-v2 .header-nav-link:hover,html body #header#header.site-header-v2 .site-nav-group>summary:hover{background:#ffffff06!important;color:#fff!important}html body #header#header.site-header-v2 .header-nav-link.active,html body #header#header.site-header-v2 .site-nav-group>summary.active{border-bottom-color:#20cdc1!important;color:#53d5ca!important;background:linear-gradient(0deg,#20cdc119,transparent)!important}
#header#header.site-header-v2 .site-nav-group{position:relative;display:flex;align-items:stretch}#header#header.site-header-v2 .site-nav-group>summary{height:100%;list-style:none}#header#header.site-header-v2 .site-nav-group>summary::-webkit-details-marker{display:none}#header#header.site-header-v2 .site-nav-panel{position:absolute;top:100%;left:0;right:auto;width:max-content;max-width:calc(100vw - 24px);box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:6px;background:#0b1b25f8;border:1px solid #334a57;border-radius:7px;box-shadow:0 12px 30px #0006;z-index:310}html body #header#header.site-header-v2 .site-nav-panel .header-nav-link{height:auto!important;min-height:0!important;justify-content:flex-start!important;white-space:normal!important;padding:9px 12px!important;font:600 13px/1.4 'Segoe UI',sans-serif!important;border:0!important;border-radius:4px!important}html body #header#header.site-header-v2 .header-menu-toggle{display:none!important}#header#header.site-header-v2:has(#laqp-account-control) .site-account-fallback{display:none!important}html body #header#header.site-header-v2 #laqp-account-control{flex:0 0 auto!important;margin:0!important}html body #header#header.site-header-v2 a:focus-visible,html body #header#header.site-header-v2 button:focus-visible,html body #header#header.site-header-v2 summary:focus-visible{outline:2px solid #74eee0!important;outline-offset:2px!important}
html body #header#header.site-header-v2 .language-switcher{font-size:11px;max-width:120px;min-width:0}html body #header#header.site-header-v2 .language-switcher>span{display:none}
@media(min-width:1151px) and (max-width:1450px){html body #header#header.site-header-v2{padding:0 20px!important;gap:8px!important}html body #header#header.site-header-v2 .header-nav-link,html body #header#header.site-header-v2 .site-nav-group>summary{padding-left:9px!important;padding-right:9px!important}}
@media(max-width:1150px){html body #header#header.site-header-v2{flex-wrap:wrap!important;gap:8px!important;padding:8px 12px!important}html body #header#header.site-header-v2 .header-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;order:3!important;min-width:60px!important;min-height:44px!important;padding:8px 12px!important;margin-left:auto!important;border:1px solid #297b86!important;border-radius:7px!important;background:#102a35!important;color:#bdfffa!important;font:700 13px/1.15 'Arial Narrow','Segoe UI',sans-serif!important;cursor:pointer}html body #header#header.site-header-v2 #laqp-account-control{order:2!important;margin-left:auto!important}html body #header#header.site-header-v2:has(#laqp-account-control) .header-menu-toggle{margin-left:0!important}html body #header#header.site-header-v2 .header-nav{display:none!important;position:static!important;order:20!important;flex-basis:100%!important;flex-direction:column!important;align-items:stretch!important;max-height:calc(100dvh - 100px)!important;overflow-y:auto!important;margin:0!important;padding:6px 0!important;border-top:1px solid #29444f!important}html body #header#header.site-header-v2.nav-open .header-nav{display:flex!important}html body #header#header.site-header-v2 .header-nav-link,html body #header#header.site-header-v2 .site-nav-group>summary{width:100%!important;justify-content:flex-start!important;min-height:44px!important;padding:12px 8px!important;border-bottom:0!important;border-left:3px solid transparent!important;white-space:normal!important}html body #header#header.site-header-v2 .header-nav-link.active,html body #header#header.site-header-v2 .site-nav-group>summary.active{border-left-color:#20cdc1!important}#header#header.site-header-v2 .site-nav-group{display:block;flex:0 0 auto}html body #header#header.site-header-v2 .site-nav-group>summary{height:auto!important}#header#header.site-header-v2 .site-nav-panel{position:static;width:auto;max-width:100%;margin:0 4px 6px 14px;box-shadow:none}html body #header#header.site-header-v2 .site-nav-panel .header-nav-link{min-height:44px!important}html body #header#header.site-header-v2 .language-switcher{order:11!important;margin-left:auto!important;max-width:100%}}
@media(prefers-reduced-motion:reduce){#header#header.site-header-v2 *{transition:none!important}}

#header#header.site-header-v2 .site-nav-group:not([open])>.site-nav-panel{display:none}
