/* Keep long regional text readable without changing the site's design. */
html:not([lang="en"]) h1,html:not([lang="en"]) h2,html:not([lang="en"]) h3{letter-spacing:normal;line-height:1.4}
html:not([lang="en"]) .hero h1{font-size:clamp(30px,4.5vw,58px)}
html:not([lang="en"]) .navlinks{gap:12px;flex-wrap:wrap;padding:12px 0}
html:not([lang="en"]) .navlinks a{font-size:12px}
.site-language{display:inline-flex;margin:8px 0 8px 16px;align-items:center}
.site-language select{font:inherit;background:#163547;color:#fff;border:1px solid #54717f;border-radius:8px;padding:9px;max-width:165px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#language-error{margin:0;padding:0 20px;background:#fff4d5;color:#593d00;font:14px/1.6 system-ui}
#language-error:empty{display:none}
.translation-note{font-size:12px;line-height:1.8;opacity:.85}
@media(max-width:600px){.site-language{display:flex;margin:12px 0}html:not([lang="en"]) .hero h1{font-size:32px}.toolbar{flex-wrap:wrap}header>a{display:inline-block;margin-bottom:7px}}
