/* One flat navigation, at every viewport size. Groups are labels, never submenus. */
html body .site-header.unified-header{display:flex!important;align-items:center;gap:16px}
html body .unified-header>.brand{margin-right:auto;flex-shrink:0}
html body .unified-header>.site-menu-context,html body .unified-header>.header-cta{display:none!important}
html body .unified-header .language-switcher{margin:0!important;order:20;flex-shrink:0}
html body .unified-header>.header-search-trigger{display:inline-flex;flex-shrink:0}
html body .unified-header .unified-menu-toggle{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:5px;position:relative;inset:auto;order:30;flex:0 0 44px;width:44px;height:44px;margin:0;padding:10px;border:1px solid #3a5267;background:rgba(8,20,33,.8);color:#edf5fa;cursor:pointer;touch-action:manipulation}
html body .unified-header .unified-menu-toggle span{display:block;width:21px;height:2px;margin:0;background:currentColor;transition:transform .18s,opacity .18s}
html body .unified-header .unified-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
html body .unified-header .unified-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
html body .unified-header .unified-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
html body .site-header.unified-header nav.unified-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start!important;gap:24px;position:fixed!important;inset:var(--unified-menu-top,92px) max(18px,calc((100vw - 1180px)/2)) auto!important;width:auto!important;max-height:var(--unified-menu-height,calc(100dvh - var(--unified-menu-top,92px) - var(--unified-menu-bottom,100px)))!important;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:28px!important;margin:0!important;background:rgba(8,20,33,.9)!important;border:1px solid #3b5368;box-shadow:0 22px 70px rgba(0,0,0,.4);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;pointer-events:auto!important;z-index:100}
html body .site-header.unified-header nav.unified-nav[hidden]{display:none!important}
.unified-menu-group{min-width:0}
.unified-group-label{display:block;margin:0 0 12px;padding:0 12px;color:#61dfc9;font:500 10px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}
html body .unified-header nav.unified-nav a{display:flex;align-items:center;min-height:44px;width:100%;padding:10px 12px;border:0;border-left:2px solid transparent;color:#e7eff7;font:600 14px/1.45 var(--sans);text-decoration:none;white-space:normal;overflow-wrap:anywhere}
html body .unified-header nav.unified-nav a::after{content:none!important}
html body .unified-header nav.unified-nav a:hover{background:rgba(53,231,197,.1);color:#83ffe8}
html body .unified-header nav.unified-nav a[aria-current]{border-left-color:#35e7c5;background:rgba(53,231,197,.13);color:#83ffe8}
.unified-menu-toggle:focus-visible,.unified-nav a:focus-visible{outline:2px solid #35e7c5;outline-offset:3px}
html body .unified-header nav.unified-nav .text-size-control{grid-column:1/-1;position:static!important;display:flex;width:max-content;max-width:100%;margin:4px 12px 0!important;order:99;box-shadow:none}
@media(max-width:1050px){html body .site-header.unified-header nav.unified-nav{gap:12px;padding:20px!important}}
@media(max-width:700px){html body .site-header.unified-header{gap:7px;padding-inline:12px;height:66px}html body .unified-header .brand{font-size:0;min-width:0;gap:7px}html body .unified-header .brand>span{font-size:12px}html body .unified-header .brand>i{display:none}html body .unified-header>.effects-mode-toggle,html body .unified-header>.ambient-audio-control,html body .unified-header>.header-search-trigger{width:36px;min-width:36px;flex:0 0 36px;margin:0;padding:0;justify-content:center}html body .unified-header>.effects-mode-toggle b{display:none}html body .unified-header .language-switcher summary{padding:10px 6px;font-size:11px}html body .site-header.unified-header nav.unified-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px;padding:20px 12px!important}.unified-group-label{font-size:9px;padding-inline:9px}html body .unified-header nav.unified-nav a{font-size:13px;padding-inline:9px}}
@media(max-width:360px){html body .unified-header>.header-search-trigger{display:none!important}}
@media(prefers-reduced-motion:reduce){html body .unified-header .unified-menu-toggle span{transition:none}}
