/* Compact language control, using the existing header palette. */
#vx-site-header .vx-language{display:inline-flex;align-items:center;gap:2px;flex:none;padding:3px;border:1px solid #ffffff2b;border-radius:5px;white-space:nowrap}
#vx-site-header .vx-language a{display:flex;align-items:center;justify-content:center;min-width:27px;min-height:28px;padding:2px 3px;font:600 11px/1 Figtree,Arial,sans-serif;color:#b8b8b8!important;text-decoration:none!important;border-radius:3px;background:transparent}
#vx-site-header .vx-language a[aria-current="true"]{color:#9ff800!important;background:#9ff8000e}
#vx-site-header .vx-language a:hover,#vx-site-header .vx-language a:focus-visible{color:#fff!important;background:#ffffff14;outline-offset:3px}
@media(min-width:981px){#vx-site-header .vx-language{margin-left:-15px}}
@media(max-width:360px){#vx-site-header .vx-header-bar{padding-inline:16px;gap:6px}#vx-site-header .vx-brand img{max-width:160px;height:auto}}
.language-original{display:block;margin-top:8px;font-size:11px;font-weight:400;line-height:1.4;opacity:.72;letter-spacing:.02em;text-transform:none}
