.language-switch {
  display: flex;
  gap: 4px;
  margin: 16px 22px 4px;
  padding: 3px;
  border: 1px solid rgba(25, 63, 52, .2);
  border-radius: 4px;
}
.language-switch button,
.language-switch a {
  flex: 1;
  padding: 6px 8px;
  border: 0;
  border-radius: 2px;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}
.language-switch button[aria-pressed="true"],
.language-switch a[aria-current="true"] {
  background: #193f34;
  color: #fffdf7;
}
.language-switch button:focus-visible,
.language-switch a:focus-visible { outline: 2px solid #987443; outline-offset: 2px; }
html[lang="en"] .brand-name { font-size: 25px; letter-spacing: -.03em; line-height: 1.2; white-space: normal; }
html[lang="en"] .brand-note { font-size: 11px; line-height: 1.5; letter-spacing: .02em; }
html[lang="en"] .nav-item { font-size: 14px; line-height: 1.4; }
html[lang="en"] .nav-item span { min-width: 0; overflow-wrap: normal; }
html[lang="en"] .eyebrow { letter-spacing: .08em; }
html[lang="en"] .workspace-heading h1 { font-size: clamp(30px, 3vw, 48px); }
html[lang="en"] .panel-header h2 { font-size: 32px; }
html[lang="en"] .group-heading { flex-wrap: wrap; gap: 4px 12px; }
html[lang="en"] .library-tabs a { white-space: nowrap; }
html[lang="en"] .toolbar-note { line-height: 1.45; }
html[lang="en"] .region-choice { white-space: nowrap; }
html[lang="en"] .prism-title span { display: block; }
html[lang="en"] .section-english { display: none; }
html[lang="en"] .workspace-heading .edition { display: none; }
html[lang="en"] .region-panel[aria-busy="true"] .panel-header::after { content: "Loading…"; }
