.language-switch {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
  margin-left: auto;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0;
}
.language-switch select {
  width: 76px;
  min-height: 40px;
  padding: 8px;
  border: 1px solid #667b83;
  border-radius: 4px;
  background: #fff;
  color: #172d35;
  font: inherit;
  cursor: pointer;
}
.language-switch select:focus-visible { outline: 3px solid #48c99d; outline-offset: 2px; }
.top-metrics .language-switch-label { background: none; border: 0; border-radius: 0; min-width: 0; padding: 0; }
.topbar, .pilot-header { flex-wrap: wrap; }
.topbar > div, .pilot-header > div, .pilot-title > div { min-width: 0; }
.topbar h1, .section-title, .pilot-title h1 { overflow-wrap: anywhere; }
html:not([lang="en"]) button, html:not([lang="en"]) .inline-action {
  white-space: normal;
  overflow-wrap: anywhere;
}
html:not([lang="en"]) .financial-ranges > div { min-width: 0; }
html:not([lang="en"]) .financial-ranges dt { overflow-wrap: anywhere; }
html:not([lang="en"]) .pilot-check { flex-wrap: wrap; }
html:not([lang="en"]) .pilot-check .field-origin { flex-basis: 100%; }
@media (max-width: 600px) {
  .language-switch { margin-left: 0; }
  .top-metrics { flex-wrap: wrap; }
}
