/* Language controls only. Existing theme and navigation rules are preserved. */
.site-language-tools{display:flex;align-items:center;gap:14px;flex-shrink:0}
.site-language-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;height:25px;border:1px solid #bed4e9;background:#ffffffd9;border-radius:5px}
.site-header .site-language-switch a{display:flex!important;align-items:center;justify-content:center;min-width:27px;height:19px;padding:2px 5px!important;border:0!important;border-radius:3px;background:transparent;color:#325a7e!important;font:700 10px/1 Arial,sans-serif!important;letter-spacing:.03em;text-decoration:none!important;white-space:nowrap}
.site-header .site-language-switch a::before,.site-header .site-language-switch a::after{content:none!important;display:none!important}
.site-header .site-language-switch a[aria-current="true"]{background:#116ac7!important;color:#fff!important}
.site-language-switch a:focus-visible{outline:2px solid #147cf5;outline-offset:2px}
@media(max-width:700px){.site-language-tools{width:100%;justify-content:space-between;gap:12px}}
/* English labels need less horizontal space at the existing tablet breakpoint. */
@media(min-width:701px) and (max-width:1100px){
 html[lang="en"] .navbar{gap:6px!important}
 html[lang="en"] .navbar .brand{min-width:150px!important;flex:0 0 150px;gap:8px!important}
 html[lang="en"] .navbar .brand-mark-img{width:36px!important;height:36px!important}
 html[lang="en"] .navbar .brand strong{font-size:1.1rem!important}
 html[lang="en"] .navbar .brand small{font-size:.46rem!important;letter-spacing:.06em!important;white-space:nowrap}
 html[lang="en"] .navbar .nav-links{gap:6px!important;font-size:11px!important}
 html[lang="en"] .navbar .nav-links>a,html[lang="en"] .navbar .nav-dropdown-link{font-size:11px!important;white-space:nowrap}
 html[lang="en"] .navbar .nav-links>a.nav-cta{width:98px!important;min-width:98px!important;max-width:98px!important;padding:0 5px!important}
}
