/* Sélecteur de langue à drapeaux — Les Jardins du Nideck
   Bandeau vertical fixé sur le bord droit, visible sur toutes les pages.
   Aucune dépendance : pas de police d'icônes, pas de JS obligatoire. */
#nideck-langues{
  position:fixed; right:0; top:50%; transform:translateY(-50%);
  z-index:9000; margin:0; padding:8px 6px; list-style:none;
  display:flex; flex-direction:column; gap:8px;
  background:rgba(255,255,255,.92); border-radius:12px 0 0 12px;
  box-shadow:0 2px 10px rgba(0,0,0,.18);
  -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px);
}
#nideck-langues li{margin:0;padding:0;line-height:0}
#nideck-langues a{
  display:block; width:36px; height:24px; border-radius:4px; overflow:hidden;
  box-shadow:0 0 0 1px rgba(0,0,0,.15); opacity:.78;
  transition:opacity .15s ease, transform .15s ease;
}
#nideck-langues a:hover,#nideck-langues a:focus-visible{opacity:1;transform:translateX(-2px);outline:none}
#nideck-langues a:focus-visible{box-shadow:0 0 0 3px #2a6f4b}
#nideck-langues a[aria-current="page"]{opacity:1;box-shadow:0 0 0 2px #2a6f4b;cursor:default}
#nideck-langues svg{display:block;width:100%;height:100%}
/* Libellé au survol (nom de la langue), à gauche du drapeau */
#nideck-langues a::after{
  content:attr(data-nom); position:absolute; right:calc(100% + 10px); top:50%; transform:translateY(-50%);
  background:#1f2a24; color:#fff; font:500 12px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  padding:6px 8px; border-radius:4px; white-space:nowrap; opacity:0; pointer-events:none; transition:opacity .15s;
}
#nideck-langues li{position:relative}
#nideck-langues a:hover::after,#nideck-langues a:focus-visible::after{opacity:1}
/* Mobile : drapeaux plus petits, toujours à droite, sous la zone d'en-tête */
@media (max-width:640px){
  /* Reste centré verticalement : évite le bouton MENU en haut et la barre d'actions fixe en bas */
  #nideck-langues{padding:6px 5px;gap:6px;border-radius:10px 0 0 10px}
  #nideck-langues a{width:30px;height:20px}
  #nideck-langues a::after{display:none}
}
@media print{#nideck-langues{display:none}}
