/* Selector de idioma ES | EN. Usa las variables del rediseño si existen. */
.ticopa-idioma{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--linea,rgba(127,127,127,.35));border-radius:999px;background:var(--fondo-2,transparent)}
.ticopa-idioma button{font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;min-width:36px;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.7}
.ticopa-idioma button.activo,.ticopa-idioma button[aria-pressed="true"]{background:var(--acento,#16a34a);color:var(--acento-texto,#fff);opacity:1}
.ticopa-idioma button:focus-visible{outline:2px solid var(--acento,#16a34a);outline-offset:2px}
.ticopa-idioma-flotante{position:fixed;top:8px;right:8px;z-index:2147483000;background:rgba(0,0,0,.55);border-radius:999px}
.ticopa-idioma-flotante button{color:#fff}
@media (max-width:600px){.ticopa-idioma-flotante{top:auto;bottom:70px}}
