.site-language{display:inline-flex;align-items:center;gap:.45rem;margin:.5rem;flex-shrink:0;font:inherit;color:inherit}
.site-language select{font:inherit;background:#fffaf0;color:#203e32;border:1px solid #9cae9e;border-radius:6px;padding:.45rem;max-width:125px}
.site-language-caption{font-size:.75rem}
@media(max-width:700px){header:has(>.site-language){flex-wrap:wrap}.site-language-caption{display:none}header>.site-language{margin-left:auto}}
