/* Sélecteur de langue du site statique (remplace le menu Weglot).
   Thème sombre du header : pas de fond blanc, liste dans un panneau lisible. */
.twx-lang { position: relative; display: inline-block; }
.twx-lang aside.wg-drop.country-selector {
  position: relative; background: transparent !important; box-shadow: none !important;
  width: auto !important; height: auto !important; min-width: 0 !important;
}
.twx-lang .wg-drop.country-selector .wgcurrent {
  background-color: transparent !important; border: 2px solid #ffce1a !important;
  cursor: pointer;
  /* Anneau carré et drapeau centré : le padding hérité de Weglot le décalait en haut à gauche. */
  box-sizing: border-box; width: 44px !important; height: 44px !important; padding: 0 !important;
  border-radius: 50%; display: flex !important; align-items: center; justify-content: center;
}
.twx-lang .wg-drop.country-selector .wgcurrent a {
  display: flex !important; align-items: center; justify-content: center;
  padding: 0 !important; margin: 0 !important; width: auto !important; height: auto !important;
}
.twx-lang .wgcurrent img.wg-flag { display: block; margin: 0 !important; }
.twx-lang .wg-drop.country-selector ul {
  position: absolute; top: calc(100% + 8px); right: 0; left: auto; bottom: auto;
  margin: 0; padding: 6px !important; list-style: none; z-index: 1100;
  background-color: #181a1c !important; border: 1px solid #3a3a3a !important;
  border-radius: 14px; box-shadow: 0 10px 28px rgba(0, 0, 0, .55);
  width: auto !important; min-width: 0 !important; max-height: none !important;
}
.twx-lang .wg-drop.country-selector ul li { display: block; padding: 5px !important; border-radius: 100px; }
.twx-lang .wg-drop.country-selector ul li:hover,
.twx-lang .wg-drop.country-selector ul li:focus-within { background-color: #2d2d2d; }
.twx-lang .wg-drop.country-selector ul li a { display: block; padding: 0 !important; margin: 0 !important; }
.twx-lang ul img.wg-flag { display: block; margin: 0 !important; }
/* Menu mobile : le sélecteur est à gauche, la liste s'ouvre vers la droite. */
.mob-menu-content .twx-lang .wg-drop.country-selector ul { left: 0; right: auto; }
