/* 思源黑体(Noto Sans SC) 自托管 —— 不依赖谷歌，国内访问稳定，免费合规（SIL 开放字体协议） */
/*
 * 配置说明（2026-09-18 定稿：全字符覆盖方案）
 *
 * ① 全字符覆盖：使用字体包完整字形（约 7333 个汉字，含 GB2312 二级次常用字），
 *    人名、地名、专业名词里的生僻字都不会回退系统字体 —— 后续大量新增文章无需任何维护。
 *
 * ② 字重归并：只保留 3 个字重（原先 7 个，约 8MB），其余由浏览器按 CSS 规范就近匹配：
 *      300 / 500        → 400
 *      600 / 700        → 700
 *      800 / 900        → 900
 *    如需恢复某个字重，把对应 @font-face 加回即可（字体文件已在 fonts/ 目录中）。
 *
 * ③ 缓存与失效（两级，都是自动的）：
 *    · 本 CSS 文件的引用版本号 __FONTS_V__ 由 config/view.php 取本文件的修改时间自动生成
 *      —— 改完本文件 → 后台点一次「清理缓存」→ 全站自动换新，无需手改任何版本号。
 *    · 下面的字体文件 ?v= 是「字体文件版本」：仅当替换 fonts/ 目录里的字体文件时才需要改这 3 处
 *      （字体文件本身设了 1 年长缓存，URL 不变浏览器就会一直用旧文件）。
 *    当前字体文件版本：20260918full
 */

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-sans-sc-400.woff2?v=20260918full') format('woff2');
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/noto-sans-sc-700.woff2?v=20260918full') format('woff2');
}

@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/noto-sans-sc-900.woff2?v=20260918full') format('woff2');
}
