/* ========================================
   字体基座 v1（2026-08-30）· 首屏字体包
   全部 SIL OFL 开源授权，子集化产出工具：.workbuddy/_font-src/_build-fonts.py
   （config.js / index.html / js 文案变更后重跑脚本即可）
   font-display: swap —— 字体就位前显示系统栈（即原效果），就位后整体换装，
   文件缺失/加载失败时自动降级，与字体基座上线前表现完全一致。
   懒注入包（文楷 700 / Playfair 700）见 css/fonts-lazy.css，随 P3 资源注入。
   （顶配试验层 2026-08-30 已回退：商用字体文件已从工程移除）
   ======================================== */

/* 思源宋体（Source Han Serif SC · CN 子集）——衬线：人名/信息值/各页标题 */
@font-face {
    font-family: 'Source Han Serif Sub';
    src: url('../assets/fonts/SourceHanSerifSub-400.woff2') format('woff2');
    font-weight: 300 500;
    font-display: swap;
}
@font-face {
    font-family: 'Source Han Serif Sub';
    src: url('../assets/fonts/SourceHanSerifSub-600.woff2') format('woff2');
    font-weight: 501 900;
    font-display: swap;
}

/* 霞鹜文楷（LXGW WenKai）——手写楷：封面副题/P3 金句/P4 叙事/P5 引言/P6 邀请语 */
@font-face {
    font-family: 'LXGW WenKai Sub';
    src: url('../assets/fonts/LXGWWenKaiSub-400.woff2') format('woff2');
    font-weight: 300 500;
    font-display: swap;
}

/* Playfair Display——西文 didone：SAVE THE DATE/日期/倒计时/英文小字/票根 */
@font-face {
    font-family: 'Playfair Display Sub';
    src: url('../assets/fonts/PlayfairDisplay-400.woff2') format('woff2');
    font-weight: 300 400;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair Display Sub';
    src: url('../assets/fonts/PlayfairDisplay-500.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair Display Sub';
    src: url('../assets/fonts/PlayfairDisplay-400i.woff2') format('woff2');
    font-weight: 300 500;
    font-style: italic;
    font-display: swap;
}
