/* Page-local Chinese typography; all fonts resolve on the reader's device. */
body.tools.article-page {
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.tools.article-page .article-heading h1 {
  font-family: inherit;
  font-size: clamp(32px, 3.3vw, 44px);
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: .005em;
  text-wrap: pretty;
}
.tools.article-page .article-heading .standfirst {
  font-size: 16px;
  line-height: 1.85;
  letter-spacing: .01em;
}
.tools.article-page .codex-guide {
  font-family: inherit;
  font-size: 17px;
  line-height: 1.9;
  letter-spacing: .01em;
}
.tools.article-page .codex-guide h2,
.tools.article-page .codex-guide h3 {
  font-family: inherit;
  font-weight: 650;
  color: var(--ink);
  letter-spacing: .01em;
  line-height: 1.45;
}
.tools.article-page .codex-guide h2 { font-size: 25px; margin: 46px 0 18px; }
.tools.article-page .codex-guide h3 { font-size: 19px; margin: 28px 0 14px; }
.tools.article-page .codex-guide p { margin-bottom: 20px; }
.tools.article-page .codex-guide li { margin-bottom: 12px; }
.tools.article-page .codex-guide code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
  font-size: .92em;
  letter-spacing: 0;
}
.tools.article-page .source-panel,
.tools.article-page .article-feedback,
.tools.article-page .footer { font-family: inherit; }
.tools.article-page .source-panel { font-size: 13px; line-height: 1.8; }
.tools.article-page .source-panel > a { font-size: 13px; }
.tools.article-page .source-panel .small { font-size: 11px; }
.tools.article-page .article-end h2 { font-family: inherit; font-weight: 650; letter-spacing: .01em; }
@media (max-width: 760px) {
  .tools.article-page .article-heading h1 { font-size: 32px; line-height: 1.34; }
  .tools.article-page .article-heading .standfirst { font-size: 15px; }
  .tools.article-page .codex-guide { font-size: 16px; line-height: 1.88; }
  .tools.article-page .codex-guide h2 { font-size: 23px; margin-top: 40px; }
  .tools.article-page .codex-guide h3 { font-size: 18px; }
}
