/* A compact, permanent language control: plain links, clear focus, no flags. */
.studio-language{display:inline-flex;align-items:center;gap:1px;flex-shrink:0;white-space:nowrap;font:500 12px/1.2 Schibsted,Arial,sans-serif;letter-spacing:.045em;color:inherit}
.studio-language>a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;padding:0 3px;color:inherit;text-decoration:none;opacity:.72;transition:opacity .2s}
.studio-language>a[aria-current=page]{opacity:1;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.studio-language>a:hover{opacity:1}.studio-language>a:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:1px;border-radius:2px}.studio-language>span{opacity:.3;font-size:10px}
.premium-header .studio-language{order:4;margin-left:0;color:var(--re-ink,currentColor)}.premium-header .premium-menu-button{order:5}.premium-header #premium-nav{margin-right:16px}.premium-header{column-gap:18px}
.studio-language--footer{margin-right:12px}.st-footer-bottom>.studio-language{order:3}.studio-language-footer{display:flex;justify-content:flex-end;padding:12px 4%;color:#33433c;background:#f3f1eb}
.ds-header>.studio-language{margin-left:8px}.studio-language-dock{position:fixed;z-index:101;top:8px;right:14px;padding:0 6px;background:#f5f4efed;border-radius:3px;color:#26312b}
@media(max-width:1100px){.header.premium-header{gap:16px}.premium-header #premium-nav{gap:20px;margin-right:4px}.premium-header .nav-contact{gap:12px}}
@media(max-width:900px){.header.premium-header{gap:10px}.premium-header .studio-language{margin-left:0}.studio-language>a{min-width:29px}.premium-header .nav-contact{gap:8px}.studio-language-dock{top:4px;right:12px}}
@media(max-width:480px){.header.premium-header{padding-inline:16px;gap:7px}.premium-header .brand{width:105px}.premium-header .nav-contact{padding:8px 9px}.premium-header .nav-contact>span:last-child{display:none}.premium-header .premium-menu-button{min-width:38px;width:38px;padding:8px}.premium-header .studio-language{font-size:12px}.premium-header .studio-language>a{min-width:27px}.ds-header>.studio-language{margin-left:0}.ds-header{flex-wrap:wrap}.studio-language-dock{right:6px}}
@media(prefers-reduced-motion:reduce){.studio-language>a{transition:none}}
