.ax-idiomas{
  display:inline-flex;
  align-items:center;
  gap:2px;
  flex-shrink:0;
  margin-inline-start:auto;
}
.ax-idiomas ~ .ax-menu-btn{ margin-inline-start:0; }
.ax-idioma{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  inline-size:36px;
  block-size:32px;
  border-radius:var(--radio-sm);
  opacity:.55;
  transition:opacity var(--m-nav, .2s) ease;
}
.ax-idioma svg{
  display:block;
  inline-size:22px;
  block-size:15px;
  border-radius:2px;
  box-shadow:0 0 0 1px rgb(255 255 255 / .18);
}
.ax-idioma:hover,
.ax-idioma[aria-current]{ opacity:1; }
.ax-idioma[aria-current] svg{ box-shadow:0 0 0 1px var(--oro); }
.ax-idioma:focus-visible{ outline:none; opacity:1; box-shadow:var(--anillo-foco); }
@media (min-width:1280px){
  .ax-idiomas{ order:1; margin-inline-start:var(--esp-4); }
}
@media (prefers-reduced-motion:reduce){
  .ax-idioma{ transition:none; }
}
