.saarland-language-switcher {
  position: relative;
  z-index: 6;
  box-sizing: border-box;
  width: 100%;
}

.saarland-language-switcher__list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--st-header-language-gap, 10px);
  margin: 0;
  padding: 0;
  list-style: none;
}

.saarland-language-switcher__item {
  display: flex;
  margin: 0;
  padding: 0;
}

.saarland-language-switcher__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 27px;
  height: 18px;
  line-height: 0;
  border-radius: 2px;
  opacity: 0.78;
  outline-offset: 4px;
  transition: opacity 160ms ease, transform 160ms ease;
}

.saarland-language-switcher__link:hover,
.saarland-language-switcher__link:focus-visible,
.saarland-language-switcher__link.is-active {
  opacity: 1;
}

.saarland-language-switcher__link:hover,
.saarland-language-switcher__link:focus-visible {
  transform: translateY(-1px);
}

.saarland-language-switcher__flag {
  display: block;
  width: 27px;
  height: 18px;
  border-radius: 2px;
  box-shadow: 0 1px 4px rgb(0 0 0 / 30%);
}
