/* Sélecteur de langue « FR | EN » (i18n.js) : discret, cibles de 44 px au toucher. */
.langue-choix { display: inline-flex; gap: 2px; border: 1px solid currentColor; border-radius: 999px; padding: 2px; opacity: 0.85; }
.langue-bouton { font: inherit; font-size: 0.8rem; font-weight: 600; letter-spacing: 0.04em; color: inherit; background: transparent; border: 0; border-radius: 999px;
  min-width: 44px; min-height: 32px; padding: 0 10px; cursor: pointer; }
.langue-bouton[aria-pressed="true"] { background: rgba(127, 127, 127, 0.35); font-weight: 800; }
.langue-bouton:focus-visible { outline: 3px solid Highlight; outline-offset: 2px; }
.langue-pied { display: flex; justify-content: center; margin: 12px 0; }
