/* v3.04 · el botón ES / EN de las páginas públicas (KINDER-INGLES-PASO0.md, bloque A) */
.idioma-boton{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.35);font:800 15px/1 'Nunito',system-ui,sans-serif;flex:none}
.idioma-boton a{display:grid;place-items:center;min-width:44px;min-height:40px;padding:0 8px;border-radius:999px;color:#fff;text-decoration:none;letter-spacing:.04em}
.idioma-boton a.on{background:#f6c445;color:#1b1f3b}
.idioma-boton a:not(.on):hover{background:rgba(255,255,255,.18)}
.idioma-boton a:focus-visible{outline:3px solid #f6c445;outline-offset:2px}
/* en las páginas claras (entrar, crear cuenta): arriba a la derecha, sobre fondo oscuro propio */
.idioma-boton.idioma-flota{position:absolute;top:14px;right:14px;z-index:20;background:rgba(20,26,58,.82);border-color:rgba(20,26,58,.9)}
@media (max-width:420px){.idioma-boton a{min-width:40px;padding:0 6px}}
