.tool-cluster {
  display: flex;
  align-items: center;
  gap: 10px;
}
html[lang="zh-CN"] .route-rail a {
  letter-spacing: 0.12em;
}
html[lang="ru"] .ctrl-primary,
html[lang="ru"] .ctrl-ghost,
html[lang="ru"] .nav-cta {
  padding-left: 22px;
  padding-right: 22px;
}
html[lang="ar"] body,
html[lang="ar"] .feat-body,
html[lang="ar"] .unit-copy,
html[lang="ar"] .lab-notes,
html[lang="ar"] .bay-block {
  font-family: "IBM Plex Sans Arabic", "IBM Plex Sans", sans-serif;
}
html[lang="zh-CN"] body {
  font-family: "Noto Sans SC", "IBM Plex Sans", sans-serif;
}
html[dir="rtl"] { direction: rtl; }
html[dir="rtl"] .lang-menu { right: auto; left: 0; }
html[dir="rtl"] .route-rail { flex-direction: row-reverse; }
html[dir="rtl"] .dock-download { right: auto; left: 16px; }
html[dir="rtl"] .note-list li { padding-left: 20px; padding-right: 22px; }
html[dir="rtl"] .note-list li::before { left: auto; right: 0; }
html[dir="rtl"] .launch-grid,
html[dir="rtl"] .feat-terminal,
html[dir="rtl"] .unit-slide { direction: ltr; }
html[dir="rtl"] .launch-copy,
html[dir="rtl"] .feat-body,
html[dir="rtl"] .unit-copy,
html[dir="rtl"] .lab-notes,
html[dir="rtl"] .platform-matrix,
html[dir="rtl"] .dispatch-log,
html[dir="rtl"] .signal-deck,
html[dir="rtl"] .bay-block { direction: rtl; text-align: right; }
html[dir="rtl"] .site-colophon { direction: rtl; text-align: center; }
html[dir="rtl"] .section-head,
html[dir="rtl"] .bay-lead { direction: rtl; text-align: center; }
html[dir="rtl"] .platform-matrix h2,
html[dir="rtl"] .core-bay h2,
html[dir="rtl"] .lab-notes h2,
html[dir="rtl"] .dispatch-log h2,
html[dir="rtl"] .signal-deck h2,
html[dir="rtl"] .bay-block h2,
html[dir="rtl"] .bay-block .eyebrow,
html[dir="rtl"] .platform-matrix > .frame > p,
html[dir="rtl"] .core-bay > .frame > p,
html[dir="rtl"] .lab-notes > .frame > p,
html[dir="rtl"] .bay-block > .bay-frame > p { text-align: center; }
html[dir="rtl"] .rail-progress { direction: ltr; }
