/* ADUX · Sélecteur de langue : centré dans le header sur toutes les pages.
   Le header est sticky (positionné) sur tous les gabarits → ancrage absolu fiable. */
.lang-switch{
  display:inline-flex;
  align-items:center;
  gap:2px;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  margin:0;
  padding:3px;
  border:1px solid var(--line, #E3E5E8);
  border-radius:999px;
  background:#fff;
  font-family:'Inter',sans-serif;
  font-size:.72rem;
  font-weight:600;
  letter-spacing:.04em;
  z-index:2;
}
header{display:flex;align-items:center;}
header nav{margin-left:auto;}
.lang-switch a{
  display:inline-block;
  padding:5px 10px;
  border-radius:999px;
  color:var(--muted, #5B6167);
  text-decoration:none;
  line-height:1;
  transition:color .15s ease, background .15s ease;
}
.lang-switch a:hover{color:var(--ink, #16181A);}
.lang-switch a.on{
  background:var(--ink, #16181A);
  color:#fff;
  cursor:default;
}
@media (max-width:600px){
  .lang-switch{font-size:.68rem;}
  .lang-switch a{padding:4px 7px;}
}
