/* Language switcher — matches ambient toolbar styling */
.lang-switcher {
  display: flex;
  align-items: center;
}

.lang-switcher__select {
  appearance: auto;
  -webkit-appearance: menulist;
  background: rgba(20, 20, 28, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 10px;
  color: rgba(255, 255, 255, 0.92);
  font-family: inherit;
  font-size: 0.75rem;
  font-weight: 500;
  padding: 6px 10px;
  max-width: 9.5rem;
  cursor: pointer;
}

.lang-switcher__select:hover {
  border-color: rgba(255, 255, 255, 0.28);
}

.lang-switcher__select:focus {
  outline: 2px solid rgba(125, 211, 252, 0.45);
  outline-offset: 2px;
}

.toolbar-tr__cluster--meta .lang-switcher {
  margin-right: 4px;
}

.city-header--with-lang {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem 1rem;
}

.city-header--with-lang .lang-switcher {
  margin-left: auto;
}
