/* Shared language selector: preserve existing forms, auth and native controls. */
.language-control{display:flex;align-items:center;gap:7px;flex:0 0 auto;font:600 11px/1.3 system-ui,sans-serif;color:#e9d9b2;margin:0;letter-spacing:0;text-transform:none;white-space:nowrap}
.language-control select{width:137px;max-width:100%;min-height:34px;border:1px solid #cfad6e66;border-radius:7px;background:#21192e;color:#f5eddf;padding:6px 8px;font:inherit;cursor:pointer;color-scheme:dark}
.language-control select:focus-visible{outline:2px solid #eec879;outline-offset:3px}
.header{gap:clamp(8px,1.7vw,25px)}.header nav{gap:clamp(10px,1.5vw,22px)}
.site-header{flex-wrap:wrap}.site-header .language-control{margin-left:auto}
@media(max-width:1200px){.header .test-tag{display:none}.header .language-control>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.header .language-control select{width:116px}}
@media(max-width:780px){.header .language-control{order:2}.header .language-control select{width:85px;font-size:10px;padding:5px;min-height:32px}.header .header-actions{gap:8px}.header .menu-toggle{gap:5px}.header .language-control>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.site-header .language-control select{width:120px}}
@media(max-width:420px){.header{padding-inline:12px;gap:9px}.header .brand{width:65px}.header .menu-toggle{font-size:10px;padding:6px}.header .login{font-size:10px}.header .language-control select{width:76px}.site-header .language-control{width:100%;justify-content:flex-end}.site-header .language-control select{width:137px}}