/* Language switcher — Polylang-powered dropdown in the header */

.language-switcher {
  display: flex;
  align-items: center;
}

.language-switcher .btn-language {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 10px;
  background-color: transparent;
  border: 1px solid var(--genz-color-gray-800, #222f43);
  border-radius: 50px;
  color: var(--genz-color-gray-400, #94a9c9);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.02em;
}

.language-switcher .btn-language:hover,
.language-switcher .btn-language[aria-expanded="true"] {
  color: var(--genz-color-white, #ffffff);
  border-color: var(--genz-color-gray-700, #4e658a);
}

.language-switcher .btn-language::after {
  display: none;
}

.language-switcher-menu {
  min-width: 140px;
  padding: 8px 0;
  background-color: var(--genz-color-gray-850, #131c31);
  border: 1px solid var(--genz-color-gray-800, #222f43);
  border-radius: 8px;
}

.language-switcher-menu .dropdown-item {
  padding: 8px 20px;
  color: var(--genz-color-gray-400, #94a9c9);
  font-size: 14px;
}

.language-switcher-menu .dropdown-item:hover,
.language-switcher-menu .dropdown-item:focus {
  background-color: transparent;
  color: var(--genz-color-white, #ffffff);
}

.language-switcher-menu .dropdown-item.active {
  color: var(--genz-color-brand-1, #0ea5ea);
  background-color: transparent;
}
