.language-switcher{position:relative;margin-left:auto;flex:0 0 auto;color:#dcebf2;font-size:13px}
.language-switcher summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #345160;border-radius:9px;background:#122635;list-style:none;cursor:pointer;white-space:nowrap}
.language-switcher summary::-webkit-details-marker{display:none}
.language-switcher summary:hover,.language-switcher[open] summary{border-color:#93dce5;background:#183444}
.language-switcher .language-options{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;padding:7px;background:#132a39;border:1px solid #3b5969;border-radius:12px;box-shadow:0 18px 45px #0008;z-index:30}
.language-options a{display:block;padding:10px 12px;border-radius:7px;color:#c4d9e3;white-space:nowrap}
.language-options a:hover,.language-options a:focus-visible,.language-options a[aria-current="page"]{background:#245061;color:#e8fcff}
.language-options a[aria-current="page"]::after{content:"✓";float:right;margin-left:18px}
@media(max-width:1099px){.header-inner{gap:24px}}
@media(max-width:767px){html{scroll-padding-top:126px}.header-inner{flex-wrap:wrap;column-gap:12px;row-gap:0;padding-block:8px}.header-inner .brand{order:1}.header-inner>.language-switcher{order:2;margin-left:auto}.header-inner>nav{order:3;width:100%;min-height:38px;justify-content:space-around;gap:8px}.header-inner>nav a{justify-content:center}.language-switcher summary{min-height:38px;padding:6px 9px}.language-switcher .language-options{min-width:185px}}
@media(max-width:360px){.language-current{max-width:90px;overflow:hidden;text-overflow:ellipsis}.header-inner{padding-inline:12px}}
