.pod-language-switcher {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px;
  border: 1px solid rgba(148, 163, 184, 0.34);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.72);
  box-shadow: 0 10px 26px rgba(15, 23, 42, 0.06);
}

.pod-language-switcher button {
  appearance: none;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #516175;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  padding: 8px 10px;
  transition: background 0.16s ease, color 0.16s ease, box-shadow 0.16s ease;
}

.pod-language-switcher button:hover,
.pod-language-switcher button.is-active {
  background: linear-gradient(135deg, #206bc4, #1f7a8c);
  color: #fff;
  box-shadow: 0 8px 18px rgba(32, 107, 196, 0.18);
}

#header .pod-language-switcher {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.16);
  box-shadow: none;
}

#header .pod-language-switcher button {
  color: rgba(255, 255, 255, 0.82);
}

#header .pod-language-switcher button:hover,
#header .pod-language-switcher button.is-active {
  background: rgba(255, 255, 255, 0.18);
  color: #fff;
}

.pod-login-language {
  position: fixed;
  top: 18px;
  right: 20px;
  z-index: 20;
}

@media (max-width: 760px) {
  .pod-login-language {
    position: static;
    display: flex;
    justify-content: flex-end;
    padding: 14px 18px 0;
  }
}
