/* Language links use the existing site colors without altering page styles. */
.language-switch {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-height: 44px;
  padding: 0 16px;
  background: #0e243a;
  font-family: Arial, sans-serif;
}
.language-switch a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: #ffd800;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.language-switch a:hover { color: #fff; }
.language-switch a:focus-visible { outline: 3px solid #ffd800; outline-offset: 3px; }
