/* ============================================================
   箱庭设计令牌 · 单一事实来源（Single Source of Truth）
   全站 38 个页面的配色与字体都从这里取值：改这一处 = 全站生效。
   与工房 css/workshop.css 的 :root 保持同谱系（手动同步）。
   灰阶用透明度写法：换掉 --paper/--card/--ink 基底即得暗色模式。
   ============================================================ */
:root {
  --paper: #f5f0e6;                 /* 纸底：与工房 --desk 统一，跨站切换无色差 */
  --desk: #f5f0e6;                  /* 工作台面底色：= --paper，供面板/内嵌分区使用 */
  --card: #fbf8f2;
  --ink: #26221c;
  --ink-soft: rgba(38,34,28,.68);   /* 次级墨 */
  --line: rgba(38,34,28,.18);       /* 分割线 */
  --rail: rgba(38,34,28,.38);       /* 树形导轨墨:比 --line 深一档(library 子条目肘形连接线用) */
  --red: #8b2c1f;                   /* 朱砂 */
  --blue: #2f5d8a;
  --green: #4a6b4a;                 /* 季节页（calendar 等）用 */

  /* ===== 四轨字体栈（与工房同库不同分工） =====
     Display  : Averia Gruesa Libre — 轻量：报头点缀、栏目标签
     Kai      : 霞鹜文楷 — 轻量：引言、副文、编者按
     Serif    : Georgia / Noto Serif SC — 主力：正文、新闻标题、栏目名
     Mono     : Cascadia Code / JetBrains Mono — 中等：期号、版次、数据数字、时间 */
  --font-display: "Averia Gruesa Libre", "LXGW WenKai Screen", "PingFang SC", "Microsoft YaHei", sans-serif;
  --font-kai: "LXGW WenKai Screen", "PingFang SC", "Microsoft YaHei", sans-serif;
  --font-serif: Georgia, "Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, serif;
  --font-mono: "Cascadia Code", "JetBrains Mono", Consolas, "Courier New", monospace;
}

/* 纸底 + 十字网格纹理（与工房 Workshop 同源） */
body {
  background-color: var(--paper);
  background-image:
    linear-gradient(rgba(139,44,31,.022) 1px, transparent 1px),
    linear-gradient(90deg, rgba(139,44,31,.022) 1px, transparent 1px);
  background-size: 26px 26px;
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  text-rendering: optimizeLegibility;
}

/* ===== 通用字体角色映射（全站共享，页面可在本地 style 覆盖） ===== */

/* 报眉：期号、日期、编辑 — 等宽 */
.eyebrow {
  font-family: var(--font-mono);
  font-variant-numeric: tabular-nums;
}

/* 报头副标题（英文点缀） — display 轻量 */
.masthead .sub {
  font-family: var(--font-display);
}

/* 栏目英文名标签 — display 轻量 */
.sec-title .en {
  font-family: var(--font-display);
}

/* 报尾元信息 — 等宽 */
.colophon .meta {
  font-family: var(--font-mono);
  font-variant-numeric: tabular-nums;
}

/* 工具类：可在 HTML 中直接使用 */
.font-display { font-family: var(--font-display); }
.font-kai     { font-family: var(--font-kai); }
.font-serif   { font-family: var(--font-serif); }
.font-mono    { font-family: var(--font-mono); font-variant-numeric: tabular-nums; }
