h1 {
  font-family: "Lato Light", Arial, sans-serif;
}

li.language-switch > a {
  display: inline-flex !important;
  align-items: center;
  gap: 0.42rem;
}

li.language-switch > a::before {
  content: "";
  display: inline-block;
  height: 12px;
  flex: 0 0 auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  border: 1px solid rgba(255, 255, 255, 0.45);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}

li.language-en > a::before {
  width: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCAzMCI+PHBhdGggZmlsbD0iIzAxMjE2OSIgZD0iTTAgMGg2MHYzMEgweiIvPjxwYXRoIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSI2IiBkPSJNMCAwbDYwIDMwTTYwIDBMMCAzMCIvPjxwYXRoIHN0cm9rZT0iI0M4MTAyRSIgc3Ryb2tlLXdpZHRoPSI0IiBkPSJNMCAwbDYwIDMwTTYwIDBMMCAzMCIvPjxwYXRoIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxMCIgZD0iTTMwIDB2MzBNMCAxNWg2MCIvPjxwYXRoIHN0cm9rZT0iI0M4MTAyRSIgc3Ryb2tlLXdpZHRoPSI2IiBkPSJNMzAgMHYzME0wIDE1aDYwIi8+PC9zdmc+");
}

li.language-de > a::before {
  width: 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1IDMiPjxwYXRoIGQ9Ik0wIDBoNXYzSDB6Ii8+PHBhdGggZmlsbD0iI0QwMCIgZD0iTTAgMWg1djJIMHoiLz48cGF0aCBmaWxsPSIjRkZDRTAwIiBkPSJNMCAyaDV2MUgweiIvPjwvc3ZnPg==");
}

/* Sprachflaggen bei Hover stabil halten */
li.language-switch > a::before,
li.language-switch > a:hover::before,
li.language-switch > a:focus::before,
li.language-switch > a:focus-visible::before,
li.language-switch > a:active::before {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  transition: none !important;
  margin: 0 !important;
}

li.language-en > a::before,
li.language-en > a:hover::before,
li.language-en > a:focus::before,
li.language-en > a:active::before {
  width: 24px !important;
}

li.language-de > a::before,
li.language-de > a:hover::before,
li.language-de > a:focus::before,
li.language-de > a:active::before {
  width: 20px !important;
}

