/* Native language names remain discoverable in one compact touch-friendly menu. */
.language-switch{position:relative;display:flex;align-items:center;flex:0 0 auto;padding:0;border:1px solid #ffffff30;border-radius:12px;background:#ffffff08;min-width:56px;max-width:88px}
.language-switch select{appearance:none;-webkit-appearance:none;width:100%;min-height:40px;margin:0;padding:8px 20px 8px 10px;border:0;border-radius:11px;background:transparent;color:#d0f45b;font:800 11px system-ui,sans-serif;cursor:pointer;text-overflow:ellipsis}
.language-switch::after{content:'⌄';position:absolute;right:7px;color:#d0f45b;font-size:13px;pointer-events:none}
.language-switch select:focus-visible{outline:2px solid #d0f45b;outline-offset:3px}.language-switch option{background:#172016;color:#f3f5e9;font-size:14px}
.language-switch .language-option-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:380px){.language-switch{max-width:68px}.language-switch select{padding-left:7px;font-size:10px}}
