/* Restyle the standard Weglot switcher; retain its language/domain behaviour. */
body .weglot-container.wg-default {
  right:20px; bottom:20px; left:auto; z-index:80;
  border-radius:20px; box-shadow:0 6px 24px #142f4929;
  background:#142f49; color:#fff; font-family:inherit;
}
body .weglot-container .country-selector.default {
  right:20px; bottom:20px; left:auto; z-index:80;
}
body .weglot-container .country-selector.wg-drop {
  background:#142f49; color:#fff; border-radius:20px;
}
body .weglot-container .country-selector.wg-drop .wgcurrent {
  border:0; border-radius:20px; background:#142f49; color:#fff;
}
body .weglot-container .country-selector.wg-drop .wg-li a,
body .weglot-container .country-selector.wg-drop .wg-li span {
  color:inherit; font-family:inherit; font-size:15px;
}
body .weglot-container .country-selector.wg-drop ul {
  background:#142f49; color:#fff; border:1px solid #607e98;
  border-radius:16px; padding:6px; box-shadow:0 6px 24px #142f4929;
}
body .weglot-container .country-selector.wg-drop li:hover,
body .weglot-container .country-selector.wg-drop a:focus-visible {
  background:#294f70; border-radius:10px; color:#fff;
}
body .weglot-container .country-selector.wg-drop a:focus-visible {outline:2px solid #bdd9ef; outline-offset:-2px}
body .weglot-container .country-selector.wg-drop .wgcurrent:after {filter:brightness(0) invert(1)}
body .weglot-container .country-selector.wg-drop .wg-li a {min-height:44px; display:flex; align-items:center}
@media(max-width:600px) {
  body .weglot-container.wg-default {right:12px; bottom:12px}
  body .weglot-container .country-selector.default {right:12px; bottom:12px}
  body:has(.weglot-container.wg-default) .site-footer {padding-bottom:90px}
}
