.language-switch{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px;border:1px solid #355060;border-radius:9px;background:#122330;color:#8fa8b8;white-space:nowrap;font:600 12px/1.2 system-ui,sans-serif;letter-spacing:.04em}
.language-switch button{border:0!important;background:transparent!important;color:#9cb1be!important;border-radius:5px;padding:7px 9px;min-height:30px;font:inherit;cursor:pointer;box-shadow:none!important}
.language-switch button[aria-pressed=true]{background:#d3f0e1!important;color:#102b25!important}
.language-switch button:focus-visible{outline:2px solid #d3f0e1;outline-offset:2px}
.email-layout>.language-switch{float:right;margin-bottom:16px;margin-left:12px}
html[lang=en] .site-header{flex-wrap:wrap}
html[lang=en] .site-header .brand{max-width:270px;line-height:1.2}
html[lang=en] .site-header nav{flex-wrap:wrap}
html[lang=en] .brand>span:last-child{overflow-wrap:normal}
@media(max-width:600px){.site-header .language-switch{margin-left:auto}.language-switch{gap:2px}.language-switch button{padding:6px 7px}.email-layout>.language-switch{float:none;display:flex;width:max-content;margin-left:auto}}
.report-translation{margin:6px 0 18px;padding:9px 12px;border-left:2px solid #668d80;background:#10272b}.translation-status{font-size:11px!important;color:#a3bdc5!important;line-height:1.7!important}.translation-toggle{font-size:11px!important;margin-top:5px;color:#b5dfcd!important;min-height:32px}
.map-scope-switch{display:flex;width:max-content;max-width:100%;gap:4px;padding:5px;border:1px solid #3c5763;border-radius:9px;background:#122330;margin:22px 0 10px}.map-scope-switch a{display:flex;gap:7px;align-items:center;text-decoration:none;padding:10px 20px;border-radius:5px;font-weight:700;font-size:13px;color:#a9bec8}.map-scope-switch a[aria-current=page]{background:#d3f0e1;color:#102b25}.map-scope-switch a:focus-visible{outline:3px solid #a7e3c4;outline-offset:3px}@media(max-width:600px){.map-scope-switch{margin:16px 0 6px}.map-scope-switch a{padding:10px 18px;font-size:12px}}

@media(max-width:600px){.site-header{height:auto;flex-wrap:wrap;gap:12px}.site-header .brand{flex:1 1 100%!important;max-width:none!important;order:0}.site-header>.button,.site-header .language-switch{order:1}.site-header nav{order:3;width:100%;flex-wrap:wrap}}

/* Equal-size choices in either language. */
.map-scope-switch{width:224px;max-width:100%}.map-scope-switch a{flex:1 1 0;min-width:0;justify-content:center;text-align:center}
