  @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .reveal.in { animation: none; } .afdian-card { transition: none; } }
  @media (max-width: 640px) {
    .hero-copy { padding-inline-start: 24px; }
    .hero-copy::before { height: 48px; }
    .section-layout { grid-template-columns: 1fr; gap: 32px; padding-inline: 24px; }
    .section-heading { padding-inline-start: 18px; }
    .update-list li { grid-template-columns: 1fr; gap: 5px; padding: 18px 20px; }
    .update-list time { white-space: normal; }
    .link-row { grid-template-columns: 1fr; gap: 0; }
    .link-list dt { padding-bottom: 2px; }
    .link-list dd { padding-top: 0; text-align: start; }
    .link-row + .link-row dt { padding-top: 14px; }
    .afdian-card { padding: 32px 26px; }
    footer .wrap { padding-inline: 24px; }
  }
  @media (max-width: 480px) {
    header { min-height: 100svh; padding: 80px 0 44px; }
    header .hero-wrap { max-width: none; padding-block: 24px 76px; }
    h1 { font-size: clamp(42px, 13.5vw, 58px); }
    .brand-en { font-size: 13px; letter-spacing: 0.22em; margin-bottom: 24px; }
    .quote { margin-top: 28px; }
    .scroll-hint { inset-inline-start: 48px; bottom: 20px; }
    section { padding: 72px 0; }
    .lang-wrap { top: 12px; right: 12px; }
    .stats > div { padding: 20px 18px; }
    .stats .num { font-size: clamp(25px, 8vw, 32px); }
  }

  /* 现代语言统一使用英文书信落款；拉丁语与古英语保留目标语文字，但共用同一落款字体。 */
  html:not([lang="lzh"]):not([lang="lzh-S"]):not([lang="sa"]):not([lang="non"]):not([lang="jbo"]) .brand-en {
    width: fit-content;
    font-family: "Em Dash Bridge", "Pinyon Script", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
    font-size: clamp(32px, 5vw, 40px);
    font-weight: 400;
    font-synthesis: none;
    line-height: 1.08;
    letter-spacing: 0;
    text-transform: none;
    direction: ltr;
    unicode-bidi: isolate;
    margin-bottom: 24px;
  }

  /* 日期不应用任何连字，避免 Noto CJK 的 dlig 将“8月”“8日”等替换为缩小的兼容日期字形。 */
  .date-text {
    font-variant-ligatures: none;
  }

  /* 现代非 Th 主体语言中的西文片段通过语言标识单独切换到 Th Grotesk；等宽 URL（.mono）与衬线小标题（.kicker）除外，保持各自既有字体。 */
  html:is([lang="zh-CN"], [lang="zh-TW"], [lang="ja"], [lang="ko"], [lang="ar"], [lang="fa"], [lang="th"], [lang="hi"], [lang="he"], [lang="bn"]) [lang="en"]:not(.mono):not(.kicker) {
    font-family: "Em Dash Bridge", "Th Grotesk", "HarmonyOS Sans SC", "Noto Sans", sans-serif;
  }

  html[lang="zh-CN"] :is(.eyebrow, .tag, .quote, .scroll-hint, .card-title) { font-family: "Em Dash Bridge", "Noto Serif SC", "Songti SC", "SimSun", serif; }
  html[lang="zh-TW"] .card-title { font-family: "Em Dash Bridge", "Noto Serif TC", "Songti TC", "PMingLiU", serif; }
  html[lang="ja"] .card-title { font-family: "Em Dash Bridge", "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif; }
  html[lang="ko"] .card-title { font-family: "Em Dash Bridge", "Noto Serif KR", "Batang", serif; }

  /* 中文主体保持未修改的 HarmonyOS Sans 优先；西文片段由 lang="en" 单独切换。 */
  html[lang="zh-CN"] body {
    font-family: "Em Dash Bridge", "HarmonyOS Sans SC", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  }
  html[lang="zh-TW"] body {
    font-family: "Em Dash Bridge", "HarmonyOS Sans TC", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;
  }
  html[lang="ja"] body {
    font-family: "Em Dash Bridge", "Noto Sans JP", "Noto Sans SC", "Hiragino Sans", sans-serif;
  }
  html[lang="ko"] body {
    font-family: "Em Dash Bridge", "Noto Sans KR", "Noto Sans SC", sans-serif;
  }
  /* 现代西文页面使用 Th Grotesk，中文固定内容回退到 HarmonyOS Sans SC。 */
  html:not([lang="zh-CN"]):not([lang="zh-TW"]):not([lang="ja"]):not([lang="ko"]):not([lang="ar"]):not([lang="th"]):not([lang="lzh"]):not([lang="lzh-S"]):not([lang="la"]):not([lang="ang"]):not([lang="non"]):not([lang="hi"]):not([lang="sa"]):not([lang="he"]):not([lang="bn"]):not([lang="fa"]) body {
    font-family: "Em Dash Bridge", "Th Grotesk", "HarmonyOS Sans SC", "Noto Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  }
  html:is([lang="la"], [lang="ang"], [lang="non"]) body {
    font-family: "Em Dash Bridge", "Gentium Plus", "Noto Serif SC", "Source Han Serif SC", "思源宋体", "Songti SC", "SimSun", "Noto Serif", Georgia, serif;
  }
  html:is([lang="ar"], [lang="fa"]) body {
    font-family: "Em Dash Bridge", "HarmonyOS Sans Arabic", "HarmonyOS Sans SC", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  }
  html[lang="th"] body {
    font-family: "Em Dash Bridge", "Noto Sans Thai", "HarmonyOS Sans SC", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  }
  html:is([lang="hi"], [lang="sa"]) body {
    font-family: "Em Dash Bridge", "Noto Sans Devanagari", "HarmonyOS Sans SC", "Noto Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  }
  html[lang="he"] body {
    font-family: "Em Dash Bridge", "Noto Sans Hebrew", "HarmonyOS Sans SC", "Noto Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  }
  html[lang="bn"] body {
    font-family: "Em Dash Bridge", "Noto Sans Bengali", "HarmonyOS Sans SC", "Noto Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  }
