/* ==========================================================================
   设计令牌 —— 全站唯一的数值出口
   数值全部来自 docs/design-system.md，改动前先改文档。

   缩放体系：1rem = 10px @1920 设计稿。
   所有尺寸令牌 = 设计稿 CSS px ÷ 10，因此页面在 1280–1919 之间可整体等比缩放。
   ========================================================================== */

:root {
  /* ---- 字体 ---- */
  --font-sans: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif;

  /* ---- 颜色：品牌 ---- */
  --c-primary: #0a63d7;
  --c-primary-strong: #0b57b8;
  --c-navy: #1d3a88;
  --c-brand-red: #d2202a;
  --c-xike: #1fa043;         /* 希刻主绿：四大权益色块众数 */
  --c-xike-text: #039743;    /* 希刻标题/引导句墨迹 */
  --c-xike-border: #95d0b0;  /* 六大权益卡片描边 */
  --c-xike-tile: #eeeeee;    /* 四大权益灰格底色 */
  --c-davinci: #e73032;      /* 达芬奇标题红：品牌简介标题墨迹众数 */
  --c-mgmt-accent: #fc7f03;  /* 管理系统功能强调橙 */
  --c-mgmt-tile: #f4f7fc;    /* 管理系统优势卡片底 */
  --c-train-bg: #fefdf8;     /* 线下培训卡片奶油底 */
  --c-train-ribbon-alt: #27426f; /* 喷漆/贴膜班丝带深蓝 */
  --c-coop-banner: #02a4ed;  /* 校企合作底部横幅青 */

  /* ---- 颜色：文字 ---- */
  --c-title: #333333;
  --c-text: #3d3d3d;
  --c-muted: #666666;
  --c-subtle: #8a8a8a;
  --c-on-primary: #ffffff;

  /* ---- 颜色：底色与线 ---- */
  --c-page: #ffffff;
  --c-surface: #ffffff;
  --c-surface-tint: #eff6fc;
  --c-footer-bg: #f8f9f9;
  --c-line: #d9d9d9;
  --c-line-soft: #edeff2;
  --c-line-strong: #d8dce1;
  --c-accent-bar: #6b7ba6;
  --c-surface-alt: #f5f5f5;  /* 权益卡片底色（子页） */
  --c-num-ghost: #c9c9c9;    /* 卡片编号 */
  --c-line-mid: #e4e4e4;     /* 数据区竖分隔线 */
  --c-deco: #c4c4c4;
  --c-dash: #4a4a4a;
  --c-dash-soft: #9aa0a6;

  /* ---- 字号 / 行高 ---- */
  --fs-hero: 7rem;
  --lh-hero: 11.2rem;
  --fs-h2: 4.4rem;
  --fs-h3: 3.6rem;
  --fs-card-title: 2.2rem;
  --fs-body: 2.4rem;
  --lh-body: 3.9rem;
  --fs-nav: 2.4rem;
  --fs-notice: 2.4rem;
  --lh-notice: 4rem;
  --fs-stat: 10rem;
  --fs-stat-label: 2.8rem;
  --fs-meta: 1.4rem;
  --fs-en: 1.6rem;
  --fs-footer-title: 2.4rem;
  --fs-footer-item: 2rem;
  --fs-mini: 1.2rem;
  --lh-tight: 1.5;

  /* ---- 字号 / 行高：子页（page_2 起实测） ---- */
  --fs-h2-sm: 4rem;          /* 子页区块标题、引导句、栏目小标题（墨迹高 36–38） */
  --fs-crumb: 2.4rem;        /* 面包屑 */
  --fs-side: 2.6rem;         /* 左侧栏目导航（墨迹高 24，四字宽 104） */
  --fs-num-ghost: 4.4rem;    /* 卡片右上角的大号编号 */
  --fs-note: 1.4rem;         /* 卡片描述等小字（实测 14 字距下 22 字仍单行） */
  --fs-stat-lg: 10.8rem;     /* 数据大数字（墨迹高 82，同首页按「字高对齐优先」换算） */
  --fs-stat-sup: 2.4rem;     /* 大数字右上角的 + / 万+ */
  --fs-stat-cap: 1.8rem;     /* 数据说明 */
  --lh-prose: 4.3rem;        /* 子页正文行高（首页正文为 3.9） */

  /* ---- 布局 ---- */
  --container: 144rem;
  --gutter: 3.2rem;
  --grid-gap: 3.6rem;
  --header-h: 11.6rem;
  --header-pad-left: 10.4rem;
  --header-pad-right: 7.2rem;
  --card-pad: 2.8rem;
  --side-w: 33.6rem;         /* 子页左侧栏目导航宽度（当前项蓝块贴页面左缘） */
  --side-gap: 2.4rem;        /* 栏目导航与主列之间的间距 */
  --page-pad-right: 24rem;   /* 子页主列右侧留白（主列右缘 1680） */

  /* ---- 圆角 ---- */
  --r-card: 1.6rem;
  --r-card-lg: 2rem;
  --r-pill: 999px;

  /* ---- 阴影 ---- */
  --shadow-card: 0 0.4rem 2rem rgba(10, 99, 215, 0.07);
  --shadow-card-hover: 0 1.2rem 3.2rem rgba(10, 99, 215, 0.14);
  --shadow-notice: 0 1.8rem 4.8rem rgba(10, 99, 215, 0.12);

  /* ---- 动效 ---- */
  --ease: cubic-bezier(0.4, 0, 0.2, 1);
  --dur: 0.25s;
}
