/* The language preference shares the existing form and navigation palette. */
.language-picker { display: inline-flex; align-items: center; margin: 0; flex: 0 0 auto; }
.language-picker select {
  width: auto; min-width: 82px; max-width: 100%; min-height: 34px;
  padding: 5px 24px 5px 9px; border: 1px solid var(--line, #dce2ef); border-radius: 7px;
  color: var(--ink, #151d38); background-color: var(--paper, #fff);
  font: inherit; font-size: .8125rem; line-height: 1.45; cursor: pointer;
}
.language-picker select:focus-visible { outline: 2px solid var(--blue, #2b4ad3); outline-offset: 3px; }
.topbar-inner > nav { align-items: center; }
.workspace-heading > div { min-width: 0; }
html[lang="en"] .button { white-space: normal; text-align: center; }
html[lang="en"] .orbit-title { font-size: 1.125rem; }
html[lang="en"] .orbit-card-copy { min-height: 174px; }
html[lang="en"] .orbit-description { line-height: 1.45; }
html[lang="en"] .info-content { overflow-wrap: break-word; }
.not-found-page .language-picker { display: flex; justify-content: flex-end; margin-bottom: 24px; }
.not-found-page .language-picker select { color: #eef2ff; background: #151d38; border-color: #515c76; }
.not-found-page .visually-hidden {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
@media (max-width: 590px) {
  .topbar-inner { flex-wrap: wrap; padding-block: 12px; gap: 10px; }
  .topbar-inner > .site-nav, .topbar-inner > .info-nav { width: 100%; justify-content: space-between; gap: 8px; margin: 0; }
  html[lang="en"] .orbit-card-copy { min-height: 174px; padding-inline: 16px; }
  html[lang="en"] .orbit-description { font-size: .8125rem; }
  html[lang="en"] .orbit-controls button { padding-inline: 7px; }
}
