/* V29: BOS / EN selector; independent of the existing premium layout. */
.unimo-lang{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:4px;border:1px solid #ccd9ef;border-radius:12px;background:#f4f7fc;white-space:nowrap;box-shadow:0 3px 10px rgba(9,48,114,.04)}
.unimo-lang a{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;min-width:42px;border-radius:8px;font:800 12px/1.2 Inter,Arial,sans-serif;letter-spacing:.025em;color:#446083;transition:background .17s ease,color .17s ease}
.unimo-lang a[aria-current="page"]{background:#0b47b6;color:#fff;box-shadow:0 2px 8px rgba(11,71,182,.2)}
.unimo-lang a:hover:not([aria-current="page"]),.unimo-lang a:focus-visible:not([aria-current="page"]){background:#dae7fa;color:#073a92}
@media(max-width:1240px){header .container.nav{gap:12px} .unimo-lang{margin-left:auto;order:2} header .menu{order:3} header .navlinks{order:4;z-index:100}}
@media(max-width:640px){.unimo-lang{margin-left:auto;padding:3px;gap:0} .unimo-lang a{padding:6px 7px;min-width:36px;font-size:11px}header .menu{margin-left:3px}}
@media(max-width:365px){.unimo-lang a{min-width:30px;padding:5px}.unimo-lang{border-radius:9px}}
