.language-bar {
  min-height: 43px;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  gap: 4px;
  padding-inline: clamp(16px, 4.5vw, 76px);
  border-bottom: 1px solid #cddbdc;
  background: #edf4f4;
  color: #173538;
  font-family: Manrope, sans-serif;
}
.language-bar-label {
  align-self: center;
  margin-right: 12px;
  color: #536c70;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
.language-bar a {
  min-width: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 10px 7px;
  border-bottom: 3px solid transparent;
  font-size: 12px;
  font-weight: 600;
}
.language-bar a:hover,
.language-bar a:focus-visible { color: #006e6b; }
.language-bar a[aria-current="page"] {
  border-bottom-color: #006e6b;
  color: #004c4b;
  font-weight: 800;
}
.language-short { display: none; }
.under-link { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 560px) {
  .language-bar { justify-content: space-between; gap: 0; padding-inline: 8px; }
  .language-bar-label,
  .language-long { display: none; }
  .language-short { display: inline; }
  .language-bar a { min-width: 0; flex: 1; font-size: 11px; }
}
