.language-switch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;
  min-height: 44px;
  padding: .4rem .75rem;
  border: 1px solid #b4c3d5;
  border-radius: 99px;
  background: #26384d;
  color: #fff;
  font-size: .85rem;
  font-weight: 700;
  white-space: nowrap;
}
.language-switch:hover { background: #39516d; }
@media (max-width: 1200px) {
  header .row:has(.language-switch) {
    height: auto;
    flex-wrap: wrap;
    gap: .5rem 1rem;
    padding-block: .6rem;
  }
  header .row > .language-switch { margin-inline-start: auto; }
}
