.site-header{flex-wrap:wrap;row-gap:12px}
.site-header nav.language-switch{display:block;width:auto;flex:0 0 auto;margin-left:8px}
.language-picker{position:relative;font:12px/1.4 Arial,sans-serif;color:var(--ink,#304125)}
.language-picker>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 9px;border:1px solid transparent;border-radius:7px;cursor:pointer;list-style:none;transition:background .15s,border-color .15s}
.language-picker>summary::-webkit-details-marker{display:none}
.language-picker>summary:hover,.language-picker[open]>summary{background:#527d1808;border-color:#4761341c}
.language-picker>summary:focus-visible,.site-header .language-menu a:focus-visible{outline:2px solid #527d18;outline-offset:3px}
.language-globe{opacity:.75}.language-current{letter-spacing:.035em}.language-chevron{opacity:.65;transition:transform .15s}.language-picker[open] .language-chevron{transform:rotate(180deg)}
.language-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:80;min-width:156px;padding:5px;background:#fffffc;border:1px solid #dfe4d8;border-radius:9px;box-shadow:0 8px 24px #24371d12}
.site-header nav.language-switch .language-menu a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:40px;margin:0;padding:9px 11px;border:0;border-radius:5px;font:12px/1.4 Arial,sans-serif;color:var(--ink,#304125);text-decoration:none;white-space:nowrap;background:transparent}
.site-header nav.language-switch .language-menu a:hover,.site-header nav.language-switch .language-menu a[aria-current]{text-decoration:none;background:#527d180b}
.language-check{font-size:12px;color:#527d18}
@media(max-width:760px){.site-header{flex-direction:row;justify-content:space-between;gap:10px}.site-header .brand-logo{width:170px}.site-header nav.language-switch{margin-left:0}.site-header>nav:not(.language-switch){order:3;width:100%;margin-top:4px}}
@media(max-width:360px){.site-header .brand-logo{width:150px}}
@media(prefers-reduced-motion:reduce){.language-picker>summary,.language-chevron{transition:none}}
