/* 2026-08-20 · 正文级思源宋子集 'WHDJ Serif'
 *
 * 为什么要它: stockview SPA 的正文(业绩分析的判词、段落标题等)用 --font-serif,
 * 而 fonts-sub.css 里那个 'Noto Serif SC' 是**整份** 1371.6 KB —— 目录叫 sub/ 但它没被裁过
 * (真正裁过的只有 Inter / JetBrainsMono 这些拉丁字体, 和报头 142 字的 'WHDJ Brand')。
 *
 * 裁法: 按 SPA 的真实语料裁 —— 前端 180 个源文件 + 后端 118 个源文件里的全部汉字,
 * 并入库里的股票名/行业名/板块名/主题名, 共 2201 个汉字 + ASCII + 常用标点。
 * 结果 412.0 KB(−70%)。生成脚本 scripts/build_body_serif_subset.sh, 语料变了重跑即可。
 *
 * ⚠ 用它的地方不要再把 'Noto Serif SC' 挂在回退链上 —— 挂了就等于白裁:
 *   只要有一个字不在子集里, 浏览器会把整份 1371.6 KB 拉下来。
 *   语料外的字回退到系统衬线, 实测只差 4 个字(✗ 啰 橦 龥), 其中 3 个源字体本身就没有。
 */
@font-face{font-family:'WHDJ Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/site/vendor/sub/NotoSerifSC-Body-700.woff2) format('woff2');}
@font-face{font-family:'WHDJ Serif';font-style:normal;font-weight:500;font-display:swap;src:url(/site/vendor/sub/NotoSerifSC-Body-700.woff2) format('woff2');}
@font-face{font-family:'WHDJ Serif';font-style:normal;font-weight:600;font-display:swap;src:url(/site/vendor/sub/NotoSerifSC-Body-700.woff2) format('woff2');}
@font-face{font-family:'WHDJ Serif';font-style:normal;font-weight:700;font-display:swap;src:url(/site/vendor/sub/NotoSerifSC-Body-700.woff2) format('woff2');}
