/* Scoped controls only: no rules modify the existing header, menu or logo. */
.gis-language-switch{position:absolute;left:var(--gis-language-left,auto);top:var(--gis-language-top,calc(100% + 4px));right:var(--gis-language-right,8px);display:inline-flex;align-items:center;gap:0;padding:2px;border:1px solid #cce0df;border-radius:9px;background:#fff;color:#066168;font-family:Comfortaa,sans-serif;z-index:3;box-sizing:border-box;white-space:nowrap}
.gis-language-switch>a[data-language-switch]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:26px;padding:4px 5px;border:0;border-radius:6px;color:#066168;background:transparent;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;box-sizing:border-box}
.gis-language-switch>a[data-language-switch][aria-current=page]{color:#fff;background:#066168}
.gis-language-switch>a[data-language-switch]:hover{color:#066168;background:#e9f5f3}
.gis-language-switch>a[data-language-switch]:focus-visible{outline:3px solid #ffbd21;outline-offset:2px}
.gis-language-switch.gis-language-switch-in-panel{position:static;display:flex;justify-content:center;gap:8px;margin:0 0 8px;padding:8px;border:0;border-bottom:1px solid #dce9e8;border-radius:0;background:#fff;box-shadow:none}
.gis-language-switch.gis-language-switch-in-panel>a[data-language-switch]{min-height:44px;min-width:52px;font-size:14px}
@media(max-width:1023px){.site-header>.gis-language-switch{display:none}}

.gis-language-switch.gis-language-switch-in-bar{position:static;display:inline-flex;flex:0 0 auto;box-shadow:none}
