.language-control { display: flex; align-items: center; gap: 8px; font: 11px Consolas, monospace; color: var(--muted, #b9a7ca); }
.language-control select { padding: 8px; border: 1px solid var(--line, #765486); background: var(--bg, #100b1d); color: var(--text, #eee); font: 12px 'Segoe UI', sans-serif; }
.language-control select:focus-visible { outline: 2px solid var(--cyan); outline-offset: 3px; }
html[lang="es"] .lighting-sliders label { flex-wrap: wrap; }
@media (max-width: 1000px) { .header-inner { flex-wrap: wrap; height: auto; min-height: 86px; padding-block: 14px; gap: 14px; } }
@media (max-width: 720px) { .language-control { margin-left: auto; } .language-control span { display: none; } .header-inner { min-height: 72px; } }

@media(max-width:720px){.header-inner{gap:10px}.brand{font-size:18px;gap:8px}.brand-mark{width:28px;height:28px}.language-control select{font-size:11px;padding:6px}.nav-toggle{padding:8px}.language-control{margin-left:0}.main-nav{top:100%}}
