/* ---------------------------------------------------------------------------
   繁体字形修正（2026-09-23，@amy-xiao 报「繁体字看着不舒适」，@Amy-GTM 定规格）

   诊断（都用字体文件证实，不是观感）：
   1. 正文字体栈是 `DM, "PingFang SC", "Microsoft YaHei"`。**DM 里一个汉字都没有**
      （403 字符，CJK 为 0），所以繁体正文实际落在 **PingFang SC —— 简体字形**。
   2. 标题自制字体 `NotoSite` 的真身是 **Noto Serif SC**（简体）子集，只有 859 个汉字；
      繁体标题 462 个汉字里有 99 个（21%）不在子集内，掉回 Songti SC，
      于是**同一行标题混两种字形**。

   本文件只改 zh-TW，英文与简体完全不受影响；字号、行距、字距、版式一律不动。 */

/* 标题：自托管 Noto Serif HK 子集（SIL OFL，可自托管）。
   刻意不用系统的 Songti TC —— 那是 Apple 系统字体，不能随站点分发。 */
@font-face {
  font-family: 'NotoSerifTW';
  src: url('assets/noto-serif-hk-tw.woff2') format('woff2');
  font-weight: 400 700;
  font-display: swap;
}

/* 正文 / 导航 / 按钮：优先港台黑体，全部是系统自带，不增加下载 */
html[lang^="zh-TW"] body,
html[lang^="zh-TW"] p,
html[lang^="zh-TW"] li,
html[lang^="zh-TW"] dd,
html[lang^="zh-TW"] a,
html[lang^="zh-TW"] button,
html[lang^="zh-TW"] input,
html[lang^="zh-TW"] select,
html[lang^="zh-TW"] textarea,
html[lang^="zh-TW"] .lead,
html[lang^="zh-TW"] nav {
  font-family: DM, 'PingFang HK', 'PingFang TC', 'Noto Sans HK', 'Noto Sans TC',
               'Microsoft JhengHei', 'Heiti TC', sans-serif;
}

/* 标题：先用自托管繁体衬线子集，再回退到系统繁体衬线；SC 只作为最后兜底 */
html[lang^="zh-TW"] h1,
html[lang^="zh-TW"] h2,
html[lang^="zh-TW"] h3,
html[lang^="zh-TW"] .blog-card h3,
html[lang^="zh-TW"] .insight-preview h3 {
  font-family: 'NotoSerifTW', 'Songti TC', 'Noto Serif HK', 'Noto Serif TC', serif;
}

/* 文章页（长文）：article-v52.css 里标题与正文用的是
   `DM, 'Songti SC', 'Noto Serif SC', Georgia, serif` —— DM 无汉字，
   于是繁体长文的标题和正文都落到 **Songti SC / Noto Serif SC（简体）**。
   这正是 @Amy-GTM 点名要看的"长文舒服"那一项，所以单独覆盖。 */
html[lang^="zh-TW"] main.article-v52 .article-body > h1,
html[lang^="zh-TW"] main.article-v52 .article-body > h2,
html[lang^="zh-TW"] main.article-v52 .article-body > h3 {
  font-family: 'NotoSerifTW', 'Songti TC', 'Noto Serif HK', 'Noto Serif TC', serif;
}
html[lang^="zh-TW"] main.article-v52 .article-body > p,
html[lang^="zh-TW"] main.article-v52 .article-body > ul,
html[lang^="zh-TW"] main.article-v52 .article-body > ol,
html[lang^="zh-TW"] main.article-v52 .article-body blockquote,
html[lang^="zh-TW"] main.article-v52 .article-body figcaption,
html[lang^="zh-TW"] main.article-v52 .article-body .article-meta,
html[lang^="zh-TW"] main.video-v56 .transcript-body,
html[lang^="zh-TW"] main.video-v56 .video-intro,
html[lang^="zh-TW"] main.video-v56 .video-points {
  font-family: DM, 'PingFang HK', 'PingFang TC', 'Noto Sans HK', 'Noto Sans TC',
               'Microsoft JhengHei', 'Heiti TC', sans-serif;
}

/* 页眉/页脚的品牌中文字样「鋒睿」原本也用 NotoSite（Noto Serif SC）。
   只为这两个字去下载 208KB 的简体子集不划算，而且它也是简体字形。
   改用同一份繁体子集 —— 鋒/睿 都在子集里（标题字符集已包含）。
   这样繁体页只需下载 109KB 的 TC 子集，不再额外拉简体那份。 */
html[lang^="zh-TW"] .brand-chinese {
  font-family: 'NotoSerifTW', 'Songti TC', 'Noto Serif HK', serif;
}
