/* Compact static language navigation; both languages share the existing assets. */
body .site-header,body.homepage .site-header{grid-template-columns:auto minmax(0,1fr) auto;column-gap:1rem}
.language-switch{display:flex;align-items:center;gap:.2rem;position:relative;z-index:21;font:600 .8rem/1 "Source Sans 3",sans-serif;letter-spacing:.04em;white-space:nowrap}
.language-switch a{padding:.65rem .5rem;border-radius:.3rem;color:#b9cbd3}
.language-switch a[aria-current="page"]{color:#fff;background:#ffffff12}
.language-switch a:hover{color:#fff;background:#ffffff1c}
.language-switch a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
html[lang="en"] h1,html[lang="en"] h2{word-break:normal;overflow-wrap:normal;hyphens:none}
@media(min-width:901px) and (max-width:1280px){body .site-header .desktop-nav{font-size:.78rem;gap:0}body .site-header .desktop-nav a{padding:.8rem .7rem;letter-spacing:.035em}}
@media(max-width:900px){body .site-header,body.homepage .site-header{grid-template-columns:minmax(0,1fr) auto auto;column-gap:.7rem}.language-switch{font-size:.76rem}.language-switch a{padding:.6rem .4rem}}
@media(max-width:360px){body .site-header,body.homepage .site-header{column-gap:.35rem}.language-switch a{padding:.55rem .3rem}}
