/* MRP Computer · Selector de idioma ES | CA y cabecera en móvil (15/10/2026) */
.mrp-lang { display: inline-flex; align-items: center; gap: 2px; padding: 3px; border-radius: 999px; background: var(--mrp-surface, #fff); border: 1px solid var(--mrp-border, #dce1d8); box-shadow: 0 1px 2px rgba(16,24,16,.06); flex: none; }
.mrp-lang a { display: inline-grid; place-items: center; min-width: 34px; height: 28px; padding: 0 9px; border-radius: 999px; font: 800 12px/1 var(--mrp-font-display, Inter, sans-serif); letter-spacing: .08em; color: var(--mrp-text-muted, #555e55); text-decoration: none; transition: background .15s, color .15s, box-shadow .15s; }
.mrp-lang a:hover:not(.is-on) { color: var(--mrp-text, #121512); background: rgba(125,196,0,.16); }
.mrp-lang a.is-on { background: var(--mrp-green, #7DC400); color: #0E1A00; box-shadow: 0 2px 8px rgba(125,196,0,.45); }
.mrp-lang a:focus-visible { outline: 3px solid var(--mrp-focus, #22D3EE); outline-offset: 1px; }
/* Zona gaming (cabecera oscura) */
.theme-gaming .mrp-lang { background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.16); box-shadow: none; }
.theme-gaming .mrp-lang a { color: #c9d3c5; }
.theme-gaming .mrp-lang a:hover:not(.is-on) { color: #fff; background: rgba(155,224,0,.16); }
.theme-gaming .mrp-lang a.is-on { background: var(--mrp-green-neon, #9BE000); color: #0E1A00; }

/* Izquierda de la cabecera (solo móvil y tableta): botón de menú + idioma */
.mrp-header__izq { display: none; }
.mrp-header__actions .mrp-lang { margin: 0 6px; }

@media (max-width: 1023px) {
	.mrp-header__bar { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 8px; }
	.mrp-header__izq { display: flex; align-items: center; gap: 6px; justify-self: start; }
	.mrp-header__bar > .mrp-logo { justify-self: center; }
	.mrp-header__actions { justify-self: end; margin-left: 0; }
	.mrp-header__actions .mrp-lang { display: none; }
	.mrp-header__izq .mrp-menu-toggle { margin-left: -6px; }
}
@media (max-width: 420px) {
	.mrp-header__bar { gap: 4px; }
	.mrp-header__actions .mrp-icon-btn--buscar { display: none; }
	.mrp-lang a { min-width: 30px; padding: 0 7px; height: 26px; font-size: 11px; }
	.mrp-header .mrp-logo .mrp-logo__full { height: 28px; }
}
@media (max-width: 359px) { .mrp-header__izq { gap: 2px; } .mrp-lang a { min-width: 26px; padding: 0 5px; } }
@media print { .mrp-lang { display: none !important; } }
