/* ── Conmutador de idioma EN/ES (compartido por todas las páginas) ── */
.lang-switch { display: inline-flex; align-items: center; border: 1px solid rgba(207,247,130,0.25); font-family: 'DM Mono', monospace; font-size: 0.7rem; letter-spacing: 1px; }
.lang-btn { background: none; border: none; color: #6a6a6a; font-family: inherit; font-size: inherit; letter-spacing: inherit; text-transform: uppercase; padding: 0.28rem 0.62rem; transition: background 0.2s, color 0.2s; }
.lang-btn + .lang-btn { border-left: 1px solid rgba(207,247,130,0.2); }
.lang-btn:hover { color: #cff782; }
.lang-btn.active { background: #cff782; color: #050606; }
/* Grupo derecho del nav en las páginas de caso (switch + logo) */
.nav-right { display: inline-flex; align-items: center; gap: 1.2rem; }
