/* Shared visual foundation for the cu-research child theme. */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/inter-latin-wght-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url("fonts/source-serif-4-latin-wght-normal.woff2") format("woff2");
}
/* Noto Serif SC derived GB2312 subset, SIL OFL 1.1; see fonts/README-sage.md. */
@font-face {
  font-family: "CU Research Serif";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/cu-research-serif-sc-600.woff2") format("woff2");
}
:root {
  /* 2026-10-22 staging scheme 2: legacy token names retained for compatibility.
     Their current values are forest/sage, not purple. Earlier notes below are history. */
  --cu-purple-950: #293f35;
  --cu-purple-600: #3c5749;
  --cu-purple-400: #a5b59a;
  --cu-purple-100: #e3e9dc;
  /* 分类小标 / 单篇页眉题的强调色（2026-09-27）。
     原来这里用的是 --cu-purple-600 #6d3fd1 —— 那是 S=61% 的亮紫，为「小面积、要跳出来」
     的强调而设；但一页上每张卡都有一个分类小标，四个亮紫同时出现就变成四个重点在抢，
     用户的原话是「会觉得有点视觉上被多个重点吸引」。
     改成同一色相（H≈259°）、把饱和度降到 S=35%：还是紫，但不再喊。
     对比度不降反升：相对亮度从 #6d3fd1 的 L=0.114 降到 L=0.101，
     对 #fcfaff 页面底是 6.70:1（原值 6.18:1；阈值 4.5:1），11px 小字照样站得住。
     不复用 --cu-purple-950 #24113f：那个 L=0.011，已经接近黑，
     分类小标会与正文标题（--cu-text #211c2b）糊成一色，失去「分类」这一层的辨识。 */
  --cu-purple-muted: #456451;
  /* design.md 的「极浅紫」。首页卡片图片占位块的底色：比 --cu-purple-100 淡得多，
     大面积铺开也不会把页面变成紫色卡片（方案 §6）。design.md 也写着
     「大面积背景优先使用暖白或极浅紫」。 */
  --cu-purple-50: #edf0e6;
  /* 2026-10-15：很淡的暖米白，正文表面比外围再亮一点。 */
  --cu-background: #f7f4ed;
  --cu-background-rgb: 247, 244, 237;
  --cu-surface: #fbf9f4;
  --cu-text: #28372f;
  /* 米白会降低灰字对比度，辅助文字同步略加深。 */
  --cu-muted: #62695f;
  --cu-footer-background: #3c5749;
  --cu-footer-accent: #e3e9dc;
  --cu-border: #d8ded0;
  --cu-terracotta: #a75d49;
  --cu-hero-background: #e6eadd;
  /* 首页页头滚离羽毛之后的背板。刻意不用纯白：纯白会让页头与近白的正文连成一片，
     羽毛感在滚下去之后整个消失。带一点紫的浅色既接得住首屏的羽毛色调，
     又和 #fcfaff 的正文拉开层次。 */
  --cu-home-veil: rgba(245, 241, 236, .94);
  --cu-font-heading: "CU Research Serif", "Source Serif 4", "Songti SC", "SimSun", serif;
  --cu-font-body: "Inter", "PingFang SC", "Microsoft YaHei", sans-serif;
  --cu-font-ui: "Inter", "PingFang SC", "Microsoft YaHei", sans-serif;
  --cu-reading-width: 760px;
  --cu-page-width: 1200px;
  --cu-body-size: 19px;
  --cu-body-leading: 1.8;
  --cu-space-1: 8px;
  --cu-space-2: 16px;
  --cu-space-3: 24px;
  --cu-space-4: 40px;
  --cu-space-5: 64px;
  /* 第四轮新增：方案 §15 的「Row 到 Row 64–100px」「Section 到 Section 100–160px」
     超出了原有令牌 64px 的上限，所以在这里补齐，而不是在 editorial.css 里散落 clamp 魔数。 */
  --cu-space-6: clamp(64px, 7vw, 96px);
  --cu-space-7: clamp(100px, 12vw, 160px);
}

@media (max-width: 600px) {
  :root {
    --cu-body-size: 17px;
    --cu-body-leading: 1.75;
    --cu-space-4: 28px;
    --cu-space-5: 40px;
    --cu-space-6: 48px;
    --cu-space-7: 64px;
  }
}
