/* Language selector; existing site styling stays in style.css. */
header{flex-wrap:wrap;column-gap:24px;row-gap:12px}header nav{flex-wrap:wrap;gap:clamp(14px,1.8vw,28px);margin-left:auto}header nav>a{white-space:nowrap}.site-language{display:flex;align-items:center;gap:6px;font:13px/1.2 Arial,sans-serif;flex-shrink:0}.site-language a{display:inline-flex;align-items:center;gap:6px;padding:9px 8px;min-height:40px;border:1px solid transparent;border-radius:3px}.site-language a[aria-current="page"]{border-color:#d8ccba;background:#f1ede5}.site-language svg{width:24px;height:18px;display:block;flex-shrink:0;overflow:hidden}.site-language a:hover{background:#f1ede5;text-decoration:none}@media(max-width:700px){header{align-items:center}header nav{order:3;width:100%;margin:0;column-gap:18px;row-gap:2px}header .site-language{margin-left:auto}.site-language a{padding:8px 6px}.site-language span{font-size:12px}header nav>a{font-size:15px}}@media(max-width:420px){header a.brand-logo{width:195px}.site-language{gap:2px}.site-language a{gap:4px;padding:7px 4px}.site-language svg{width:20px;height:15px}.site-language span{font-size:11px}}@media(max-width:350px){header .site-language{margin-left:0}}@media print{.site-language{display:none}}
