/* SIENDA PHASE 10.1 — compact bilingual language switcher. */
.site-language-switcher {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 34px;
  padding: 5px 9px;
  border: 1px solid rgba(49, 89, 182, .24);
  border-radius: 4px;
  color: #53627c;
  font-size: 12px;
  font-weight: 750;
  line-height: 1;
  letter-spacing: .045em;
  white-space: nowrap;
  transition: border-color .18s ease, background .18s ease, color .18s ease;
}
.site-language-switcher:hover,
.site-language-switcher:focus-visible {
  border-color: #3159b6;
  background: #fff;
  color: #151b2b;
}
.site-language-switcher .is-active {
  color: #1c3e95;
  font-weight: 850;
}
.site-language-switcher__divider {
  color: #9aa6ba;
  font-weight: 450;
}
@media (max-width: 760px) {
  .site-header .primary-nav > .site-language-switcher {
    align-self: flex-start;
    width: max-content;
    margin: 9px 7px 3px;
    min-height: 36px;
    padding-inline: 12px;
    border-color: #d7e0ef;
    background: rgba(255,255,255,.8);
  }
}
@media (prefers-reduced-motion: reduce) {
  .site-language-switcher { transition: none; }
}
