/* Language choices stay visible even while the mobile navigation is closed. */
.site-header__inner{position:relative;flex-wrap:nowrap;gap:16px}
.site-header__brand{order:1}
.site-header__nav{order:2;margin-left:auto}
.site-languages{border-left:1px solid rgb(237 236 234 / .22);padding-left:16px;margin-left:8px;order:3;display:flex;align-items:center;gap:8px;flex-shrink:0}
.site-languages a{font:500 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.04em;padding-block:16px;color:var(--color-on-stage);text-decoration:none;opacity:.65}
.site-languages a[aria-current=true]{opacity:1;text-decoration:underline;text-underline-offset:6px}
.site-languages a:hover{opacity:1}
.site-header__toggle{order:4;flex-shrink:0}
@media(max-width:959px){
 .site-header__inner{gap:8px;flex-wrap:nowrap}
 .site-header__brand{font-size:20px}
 .site-languages{order:2;margin-left:auto;gap:8px;padding-left:8px}
 .site-header__toggle{order:3;width:40px;height:40px}
 .site-header__nav{position:absolute;top:100%;left:0;right:0;width:auto;margin:0;padding:16px var(--shell-gutter);background:var(--color-stage);border-top:1px solid var(--color-line-stage);max-height:calc(100vh - var(--nav-height));max-height:calc(100dvh - var(--nav-height));overflow:auto}
 .site-header__menu{padding:0}
}
@media(max-width:380px){.site-header__inner{padding-inline:16px}.site-languages{padding-left:8px}.site-header__brand{font-size:16px}.site-languages{gap:4px}.site-languages a{font-size:10px}.site-header__toggle{width:36px;height:36px}}
