.language-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(0,0,0,.16);font-size:12px;line-height:1.2;isolation:isolate}
.language-switcher a{display:inline-flex!important;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:5px 7px!important;border:1px solid transparent!important;border-radius:6px;color:inherit!important;text-decoration:none!important;font-size:12px!important;font-weight:700;line-height:1.2!important;white-space:nowrap}
.language-switcher a[aria-current=true]{background:var(--green,var(--accent,#8be332))!important;color:#0c1710!important;border-color:currentColor!important}
.language-switcher a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.language-header{flex:0 0 auto;margin-left:10px}
.language-menu{margin:8px 0 16px}
.language-footer{margin-top:20px}
.topbar{flex-wrap:wrap}
.topbar .toplinks{flex:0 0 auto}
.localization-utility{width:min(440px,100%);margin:12px auto;padding:0 16px;display:flex;justify-content:center}
.localization-gate{flex-direction:column;gap:10px}
.localization-gate .localization-utility{margin:0;padding:0}
.localization-gate .language-header{margin-left:0}
@media(max-width:760px){
 .topbar{height:auto!important;min-height:64px;row-gap:5px;padding-top:8px!important;padding-bottom:8px!important}
 .topbar .language-header{margin-left:auto}
 .topbar .topbar-spacer{min-width:0}
 .topbar .toplinks{margin-left:auto}
 .language-switcher a{min-width:30px;min-height:32px;padding:4px 6px!important}
}
@media(max-width:520px){
 .topbar .language-header{order:5;flex-basis:auto;margin-left:auto}
 .topbar .toplinks{gap:6px}
 .topbar .btn.small{padding-left:9px!important;padding-right:9px!important;font-size:12px!important}
 .topbar .topbar-spacer{display:none}
 .topbar .mobile-logo{margin-right:auto}
}
@media(max-width:520px){
 .topbar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;column-gap:9px!important;row-gap:7px!important}
 .topbar .menu-button{grid-column:1;grid-row:1}
 .topbar .mobile-logo,.topbar .header-logo{grid-column:2;grid-row:1;margin:0;min-width:0}
 .topbar .mobile-logo img{max-width:100px}
 .topbar .header-logo img{max-width:108px}
 .topbar .language-header{grid-column:3;grid-row:1;margin:0;order:initial}
 .topbar .toplinks{grid-column:2/4;grid-row:2;justify-self:end;margin:0}
 .topbar .btn.small{font-size:11px!important;padding:8px 10px!important}
 .utility-auth{flex-wrap:wrap}
}
@media(max-width:359px){.topbar .mobile-logo img{max-width:85px}.topbar .header-logo img{max-width:91px}.topbar .language-switcher a{min-width:27px;padding:4px 5px!important}}
