/* Homepage language links; other routes keep their existing presentation. */
.home-page .topbar .home-language-switch {
  display: inline-flex;
  align-items: center;
  flex: none;
  gap: 3px;
  padding: 3px;
  border: 1px solid #68858b;
  border-radius: 999px;
}
.home-page .topbar .home-language-switch a {
  display: inline-block !important;
  min-width: 40px;
  min-height: 36px;
  padding: 0 8px;
  border-radius: 999px;
  font-size: 12px !important;
  font-weight: 600;
  line-height: 36px;
  text-align: center;
  color: #e7f2ef;
}
.home-page .topbar .home-language-switch a[aria-current="page"] {
  color: #09232e;
  background: #a5ebdd;
}
.home-page .topbar .home-language-switch a:hover {
  color: #09232e;
  background: #d5f4e9;
}
.home-page .topbar .home-language-switch a:focus-visible {
  outline: 2px solid white;
  outline-offset: 2px;
}
@media (max-width: 760px) {
  .home-page .topbar .top-links { gap: 12px; flex-wrap: nowrap; }
  .home-page .topbar .home-language-switch { margin-left: auto; }
}
