.language-switcher button[data-language-cycle] {
  min-width: 54px;
  padding: 0 10px;
  color: #fff;
  cursor: pointer;
}

.language-switcher:hover {
  border-color: var(--red);
}

.language-switcher button[data-language-cycle]:focus-visible {
  outline: 0;
  box-shadow: inset 0 0 0 2px rgba(66, 140, 196, 0.9);
}

.language-switcher .language-flag {
  display: block;
  width: 34px;
  height: 34px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

html[lang="az"] .language-switcher .language-flag { background-image: url('/assets/flags/az.png'); }
html[lang="tr"] .language-switcher .language-flag { background-image: url('/assets/flags/tr.png'); }
html[lang="ru"] .language-switcher .language-flag { background-image: url('/assets/flags/ru.png'); }
html[lang="uk"] .language-switcher .language-flag { background-image: url('/assets/flags/uk.svg'); }
html[lang="en"] .language-switcher .language-flag { background-image: url('/assets/flags/en.png'); }
