/* One authored order for native and enhanced navigation. No state owner replaced. */
.flow-nav .nav__menu{display:none;gap:16px}
.flow-nav:not([data-flow-enhanced="true"]){position:relative}
.flow-nav:not([data-flow-enhanced="true"]) [data-nav-toggle]{display:none!important}
.flow-nav [data-flow-native][hidden]{display:none}
.flow-native-nav>summary{list-style:none;display:grid;place-items:center;min-width:60px;min-height:44px;padding:8px 12px;border:1px solid #405362;border-radius:6px;color:#e3edf5;font-size:14px;cursor:pointer}
.flow-native-nav>summary::-webkit-details-marker{display:none}
.flow-native-panel{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - var(--nav-h));overflow:auto;background:#0a0e14;padding:24px max(24px,calc((100vw - 720px)/2)) 40px}
.flow-navigation{gap:8px}
.flow-navigation.flow-native-panel{display:flex;flex-direction:column}
.flow-navigation .flow-nav-group{padding-block:8px;border-block:1px solid #283846}
.flow-navigation a:not(.lang-switch__opt){display:flex;align-items:center;min-height:48px;padding:10px 0;color:#edf4fa;font-size:19px;line-height:1.35;text-decoration:none;border-bottom:0}
.flow-navigation a.is-sub:not(.lang-switch__opt){min-height:44px;font-size:16px;line-height:1.4;padding:9px 0 9px 20px;color:#c0d4e4}
.flow-navigation .nav__drawer-cta{margin-top:12px}
.flow-navigation .nav__drawer-cta a{justify-content:center;background:#0065d6;color:#fff;border:1px solid #0065d6;border-radius:7px;padding:12px 20px}
.flow-navigation .lang-switch{align-self:flex-start;margin-top:12px}
.flow-navigation a[aria-current="page"]{color:#7ce7f0}
.flow-nav .nav__panel-item{min-height:48px}
@media(min-width:1361px){
 .flow-nav[data-flow-enhanced="true"] .nav__menu{display:flex}
 .flow-nav[data-flow-enhanced="true"] [data-nav-toggle]{display:none}
}
@media(max-width:1360px){
 .flow-nav[data-flow-enhanced="true"] [data-nav-toggle]{display:grid}
 .flow-nav .nav__actions>.btn--primary{display:none}
}
@media(hover:hover) and (pointer:fine){.flow-navigation a:hover{color:#7ce7f0}.flow-native-nav>summary:hover{background:#162632}}
@media(prefers-reduced-motion:reduce){.flow-navigation,.flow-native-panel{animation:none;scroll-behavior:auto}}

/* The native menu already contains both language links; avoid a second narrow-header tier. */
@media(max-width:760px){.flow-nav:not([data-flow-enhanced="true"]) .nav__actions>.lang-switch{display:none}}
