/* Language selection is navigation, not a flag or a client-side translation overlay. */
.language-bar {
  display: flex;
  justify-content: flex-end;
  padding: 0 6vw;
  border-bottom: 1px solid var(--line);
}
[data-language-switch] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 24px;
}
[data-language-switch] a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--muted);
  font: 12px/1.4 var(--sans);
  text-decoration: none;
  text-underline-offset: 6px;
}
[data-language-switch] a[aria-current="true"] {
  color: var(--action);
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
[data-language-switch] a:hover {
  color: var(--action);
}
.language-footer {
  margin-top: 16px;
}
html:is([lang="en"], [lang="cs"]) .admissions-dock-actions a {
  white-space: normal;
  text-align: center;
}
@media (max-width: 760px) {
  .language-bar {
    justify-content: flex-start;
    padding: 0 28px;
  }
  [data-language-switch] {
    gap: 8px 24px;
  }
  html[lang="cs"] .admissions-dock h2 {
    font-size: 20px;
  }
}
