/* Public interface language links: native keyboard navigation and context URLs. */
.n9-public-header .n9-header-language-tools .language-switch.n9-language-segments {
  display:inline-flex;flex-wrap:nowrap;gap:3px;padding:4px;border:1px solid #cbd5e1;
  border-radius:14px;background:#f1f5f9;box-shadow:none;
}
.n9-public-header .n9-header-language-tools .language-switch.n9-language-segments a {
  display:flex;align-items:center;justify-content:center;gap:6px;min-width:92px;min-height:44px;
  padding:10px 14px;border:0;border-radius:10px;background:transparent;color:#334155;
  font-size:14px;font-weight:750;line-height:1.3;text-decoration:none;white-space:nowrap;
  transform:none;filter:none;box-shadow:none;transition:background .15s ease,color .15s ease;
}
.n9-public-header .n9-header-language-tools .language-switch.n9-language-segments a.active {
  background:#172d3b;color:#fff;box-shadow:inset 0 -3px #ffdb39;transform:none;filter:none;
}
.n9-public-header .n9-header-language-tools .language-switch.n9-language-segments a.active::before {
  content:'✓';color:#ffdb39;font-size:13px;
}
.n9-public-header .n9-header-language-tools .language-switch.n9-language-segments a:not(.active):hover {
  background:#e0eafa;color:#153e8c;transform:none;filter:none;
}
.n9-public-header .n9-header-language-tools .language-switch.n9-language-segments a:focus-visible {
  outline:3px solid #1856ca;outline-offset:3px;box-shadow:0 0 0 2px #fff;transform:none;filter:none;
}
@media(max-width:1080px){
  .n9-public-header .n9-header-language-tools{width:100%;padding-top:12px;border-top:1px solid #e2e8f0;justify-content:flex-start}
  .n9-public-header .n9-header-language-tools .language-switch.n9-language-segments {display:inline-flex}
  .n9-public-header .n9-header-language-tools .language-switch.n9-language-segments a {min-height:48px;min-width:108px;font-size:15px}
}
@media(prefers-reduced-motion:reduce){.n9-public-header .n9-language-segments a{transition:none!important}}
