.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.language-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid #bccbbe;border-radius:7px;background:#fafaf7;cursor:pointer;flex-shrink:0;font-size:22px;color:#244e45}
.language-toggle svg{display:block;width:28px;height:18px;border-radius:2px;box-shadow:0 0 0 1px #193f3c22;overflow:hidden}
.language-toggle:hover{background:#e3ecdf}.language-toggle:focus-visible{outline:3px solid #b9833c;outline-offset:3px}
.subtitle{font-size:15px;line-height:1.45;margin:0 0 16px;color:#456b5b;font-style:italic}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
html[lang=en] .cut-scroll::after{content:'Swipe to see the full section ↔'}
html[lang=en] .map-label{font-size:10px}
@media(max-width:640px){header{height:auto;min-height:66px;padding:12px 16px;gap:10px;flex-wrap:wrap}.header-actions{gap:7px;margin-left:auto}.header-actions #sources{max-width:120px;min-height:44px}.brand{min-width:160px}.subtitle{font-size:15px}html[lang=en] .map-label{font-size:8px}}
