/* ── Перемикач мов ── */
.lang-switch {
  display: flex;
  gap: 4px;
  align-items: center;
}
.lang-switch a {
  font-family: var(--font-body, sans-serif);
  font-size: 0.72rem;
  letter-spacing: 0.04em;
  color: var(--text-dim, #7a9aaa);
  text-decoration: none;
  padding: 4px 8px;
  border-radius: 50px;
  border: 1px solid transparent;
  transition: color 0.25s ease, border-color 0.25s ease, background 0.25s ease;
  white-space: nowrap;
}
.lang-switch a:hover {
  color: var(--text-main, #E6EEF2);
}
.lang-switch a.lang-active {
  color: var(--accent-warm, #F2C6A0);
  border-color: rgba(242, 198, 160, 0.3);
  background: rgba(242, 198, 160, 0.06);
}

/* У шапці перемикач компактний — лишаємо тільки коди мов, повні назви для диктора */
.nav .lang-switch { margin-left: auto; }
@media (max-width: 900px) {
  .nav .lang-switch { display: none; }   /* на мобільному мова — у бургер-меню (додамо пізніше) */
}

/* Перемикач у футері — завжди видимий, по центру (доступ із мобільного) */
.lang-switch--footer { justify-content: center; flex-wrap: wrap; margin: 14px 0; }
