/* Compact language control, isolated from the approved content and animations. */
.language-switch{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap;margin-left:auto;margin-right:24px;color:#173c32}
.language-switch a{padding:9px 4px;border-radius:4px;min-width:28px;text-align:center}
.language-switch a[aria-current=true]{font-weight:750;background:#e4f2e8}
.language-switch a:hover{background:#eef6f0}.language-switch a:focus-visible{outline:3px solid #996000;outline-offset:2px}
@media(min-width:701px) and (max-width:1100px){header nav{display:none;position:absolute;top:90px;left:0;right:0;background:white;padding:25px;box-shadow:0 10px 20px #173c3210}header nav.open{display:flex;flex-direction:column;align-items:stretch}header .menu{display:block;background:none;border:1px solid #c9d9cd;padding:10px;border-radius:5px;color:#173c32}}
@media(max-width:700px){.language-switch{margin-right:9px;gap:2px}.language-switch>span:first-child{display:none}header{padding-left:4%;padding-right:4%;gap:4px}header .brand{font-size:12px;gap:5px}header .brand img{width:34px;height:34px}header .menu{font-size:0;padding:9px}header .menu:after{content:'☰';font-size:18px}}
