/* <lang-toggle> — shared EN/ES toggle, all routes */

lang-toggle { display: inline-block; cursor: pointer; }

.lang-toggle { display: inline-flex; align-items: center; gap: 7px; height: 38px; padding: 0 13px; border-radius: 999px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.14); color: #fff; font: 600 13px / 1 var(--font-display); cursor: pointer; transition: background 0.15s ease; }
.lang-toggle:hover { background: rgba(255, 255, 255, 0.12); }
.lang-toggle-sm { height: 34px; padding: 0 13px; font-size: 12.5px; color: rgba(255, 255, 255, 0.8); }
