.language-picker{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin:.45rem 0;font-size:.8rem;line-height:1.4}
.language-label{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.language-picker select{font:inherit;border:1px solid var(--border,#3c4650);border-radius:6px;padding:.3rem .45rem;background:var(--bg-elev,#1a2128);color:var(--text,#eceff1);max-width:100%;min-height:32px}
.site-language-row{max-width:960px;margin:0 auto;padding:0 0 .4rem}
.language-picker select:focus-visible{outline:2px solid var(--accent,#4fc3f7);outline-offset:2px}
@media(max-width:560px){.language-picker{font-size:.75rem}.language-label{gap:.3rem}.language-picker select{max-width:180px}}
