/* Stage 3B: independent, compact language selector; V4 design files left untouched. */
.lang-switch{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;gap:3px;color:#fff;font-family:"BANUS Montserrat",Montserrat,Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:.05em;line-height:1}
.lang-switch a{color:inherit!important;opacity:.67;text-decoration:none!important;font-size:inherit!important;font-weight:500!important;line-height:1.4;padding:5px 1px!important;transition:opacity .2s}
.lang-switch a:hover,.lang-switch a:focus-visible,.lang-switch a[aria-current="page"]{opacity:1}
.lang-switch a[aria-current="page"]{text-decoration:underline!important;text-underline-offset:4px}
.lang-switch .sep{opacity:.45;font-size:10px;padding:0 2px}
.nav-right>.lang-switch{margin-left:7px;margin-right:2px;padding-left:9px;border-left:1px solid rgba(255,255,255,.30)}
.lang-switch.mobile-lang{display:none}
@media(min-width:1121px) and (max-width:1420px){.nav-right>.lang-switch{font-size:9px;gap:2px;margin-left:4px;padding-left:5px}.nav-right>.lang-switch a{padding:4px 0!important}}
@media(max-width:1120px){.nav-right>.lang-switch{display:none}.lang-switch.mobile-lang{display:inline-flex;position:absolute;left:15px;top:50%;transform:translateY(-50%);z-index:5;font-size:10px}}
@media(max-width:360px){.lang-switch.mobile-lang{left:8px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.lang-switch a{transition:none}}
