/* GroundLook V8.5: accessible, unobtrusive language selector */
.gl-lang-switch { display:inline-flex; align-items:center; gap:3px; margin-inline-start:12px; padding:3px; border:1px solid #c6dce4; border-radius:22px; background:rgba(244,250,252,.96); flex:0 0 auto; white-space:nowrap; }
.gl-lang-switch a { display:inline-block; padding:5px 8px!important; border-radius:16px; text-decoration:none!important; font-size:12px!important; font-weight:700!important; line-height:1.25!important; color:#23586e!important; letter-spacing:.025em; }
.gl-lang-switch a[aria-current="page"] { background:#11485c!important; color:white!important; }
.gl-lang-switch a:focus-visible { outline:2px solid #1589a1; outline-offset:2px; }
.gl-intro-language{position:absolute;right:0;top:10px;z-index:3;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.65);border-radius:24px;padding:4px;background:rgba(11,60,79,.22)}
.gl-intro-language a{color:#fff!important;text-decoration:none;font-size:13px;font-weight:800;padding:6px 10px;border-radius:20px}
.gl-intro-language a[aria-current="page"]{color:#0a3b51!important;background:#fff}
.gl-intro-language a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.gl-v83 .gl-topnav { gap:clamp(8px,1.1vw,17px); }
@media(min-width:981px) and (max-width:1240px){.nav{height:auto;min-height:88px;flex-wrap:wrap;padding-block:8px}.nav nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}}
@media(max-width:880px){.gl-lang-switch{margin-inline-start:0;margin-top:5px}.gl-lang-switch a{padding:6px 9px!important}}
