.language-switcher-language-url ul.links {
  list-style: none;
  padding-inline-start: unset;
  margin: unset;
  display: flex;
  gap: var(--sp-s);
}
@media (width > 75rem) {
  .social-bar .language-switcher-language-url ul.links {
    flex-direction: row-reverse;
  }
}
.language-switcher-language-url ul.links li {
  filter: saturate(0.2) opacity(0.7);
  transition: filter 0.2s linear;
}
.language-switcher-language-url ul.links li:is(.is-active, :hover, :active, :focus) {
  filter: unset;
}
.language-switcher-language-url img {
  width: 28px;
  aspect-ratio: 1;
}
@media (min-width: 75rem) {
  .rotate .language-switcher-language-url img {
    transform: rotate(90deg);
  }
}
