/* Language selector – compact and responsive. */
.zyo-language-picker {display:flex;align-items:center;flex:0 0 auto}
.zyo-language-picker select {font:inherit;font-size:12px;font-weight:700;line-height:1.2;max-width:112px;color:#173d3b;border:1px solid #c9e2d7;border-radius:9px;background:#fff;padding:7px 6px;cursor:pointer}
.zyo-language-picker select:focus-visible {outline:2px solid #12946c;outline-offset:2px}
.zyo-sr-only {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){.zyo-language-picker select{max-width:94px;padding:6px 3px;font-size:11px}}
