/* Native disclosure keeps language navigation usable without JavaScript. */
html body .ab-language-switch{display:block!important;position:relative;flex:0 0 auto;white-space:nowrap;order:5;justify-self:end;margin:0;padding:0;border:0;background:none;width:86px;height:44px;box-sizing:border-box;z-index:50}
html body .ab-language-switch summary,html body .ab-language-switch a{display:flex!important;align-items:center;gap:9px;min-height:44px;box-sizing:border-box;padding:0 10px!important;color:#e9ede9!important;text-decoration:none!important;font:700 11px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.06em!important;text-transform:none!important;box-shadow:none!important;cursor:pointer}
html body .ab-language-switch summary{list-style:none!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:5px;background:rgba(8,10,9,.64)!important;user-select:none}
html body .ab-language-switch summary::-webkit-details-marker{display:none}
html body .ab-language-switch summary::marker{content:""}
html body .ab-language-switch summary:after,html body .ab-language-switch summary:before,html body .ab-language-switch a:after,html body .ab-language-switch a:before{content:none!important}
html body .ab-language-switch .ab-language-flag{display:block!important;flex:0 0 22px;width:22px!important;height:14px!important;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.22)}
html body .ab-language-switch .ab-language-chevron{display:block!important;flex:0 0 10px;width:10px!important;height:7px!important;margin-left:auto;transition:transform .15s ease}
html body .ab-language-switch[open] .ab-language-chevron{transform:rotate(180deg)}
html body .ab-language-switch .ab-language-options{position:absolute;top:calc(100% + 7px);right:0;width:108px;padding:4px;background:#151a17;border:1px solid rgba(255,255,255,.23);border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.4);box-sizing:border-box}
html body .ab-language-switch:not([open]) .ab-language-options{display:none!important}
html body .ab-language-switch a{position:relative;min-width:0;border:0!important;border-radius:3px;background:none!important}
html body .ab-language-switch a[aria-current="true"]{color:#fff!important;background:rgba(255,255,255,.08)!important}
html body .ab-language-switch .ab-language-current{margin-left:auto;color:#ed675c;font-size:12px}
html body .ab-language-switch summary:hover,html body .ab-language-switch a:hover{color:#fff!important;background:#28302a!important}
html body .ab-language-switch summary:focus-visible,html body .ab-language-switch a:focus-visible{outline:2px solid #fff!important;outline-offset:2px}
html body .expedition-header{grid-template-columns:auto auto minmax(0,1fr) auto auto!important;gap:clamp(10px,1.5vw,24px)!important}
html body .expedition-header>.expedition-brand{order:1}
html body .expedition-header>.expedition-menu{order:2}
html body .expedition-header>nav{order:3;gap:clamp(12px,1.7vw,25px)}
html body .expedition-header>.expedition-social{order:4}
html body .site-header>.brand{order:1}
html body .site-header>.desktop-nav{order:2}
html body .site-header>.ab-language-switch{order:3;margin-left:auto}
html body .site-header>.menu-button{order:4}
@media(min-width:981px) and (max-width:1250px){html body .expedition-header{padding-inline:24px!important}html body .expedition-header>nav a{font-size:10px;letter-spacing:.08em}html body .expedition-header>.expedition-social{gap:2px}html body .expedition-header>.expedition-social a{width:32px;flex-basis:32px}}
@media(max-width:980px){html body .expedition-header{grid-template-columns:auto 1fr auto auto!important}html body .expedition-header>.expedition-social{order:2;justify-self:end}html body .expedition-header>.ab-language-switch{order:3}html body .expedition-header>.expedition-menu{order:4}}
@media(max-width:720px){html body .expedition-header{grid-template-columns:1fr auto auto!important;gap:10px!important}html body .expedition-header>.expedition-social{display:none!important}html body .site-header{gap:10px!important}html body .site-header>.menu-button{margin-left:0!important}html body .site-header>.brand{flex:0 1 auto;min-width:0}html body .site-header>.brand img{max-width:80px}}
