/* 标题字体：思源宋体 SemiBold 子集（SIL OFL 1.1，见 ../fonts/OFL-SourceHanSerif.txt）
   由 process_artifacts/scripts/gen_font_subset.py 生成；缺字时回退到系统宋体 */
@font-face {
  font-family: "Huaishu Serif";
  src: url("../fonts/huaishu-serif-semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* 设计变量：改色、改字体、改间距只改这里。依据：设计方案第二至四节 */
:root {
  /* 色彩：取自 Logo 与名片 */
  --c-green-dk: #1B4332;
  --c-green: #2D6A4F;
  --c-olive: #8A9A3B;
  --c-gold: #B08D57;       /* 只用于细线、圆点等装饰，不用于小字 */
  --c-gold-text: #8C6D3F;  /* 浅底上的金色文字，满足 4.5:1 对比度 */
  --c-gold-lt: #D4B98A;    /* 深绿底上的金色文字 */
  --c-cream: #F3EEE3;
  --c-paper: #FBFAF7;
  --c-ink: #16211B;
  --c-stone: #3E4943;
  --c-line: #DAD2C0;
  --c-line-dk: rgba(246, 243, 236, .18);
  --c-error: #B54A3C;

  /* 字体：标题用自托管思源宋体子集；400 字重的宋体文字（引言等）用系统宋体，避免被套用粗体 */
  --f-serif: "Huaishu Serif", "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;
  --f-serif-text: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;
  --f-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;
  --f-latin: Georgia, "Times New Roman", serif;

  /* 字号：桌面 / 手机之间平滑过渡 */
  --fs-h1: clamp(32px, 2.2vw + 21px, 54px);
  --fs-h2: clamp(28px, 1.3vw + 21px, 40px);
  --fs-h3: clamp(19px, 0.3vw + 18px, 22px);
  --fs-body: clamp(16px, 0.1vw + 15.6px, 17px);
  --fs-small: clamp(14px, 0.1vw + 13.6px, 15px);
  --lh-body: 1.8;
  --lh-title: 1.35;

  /* 布局 */
  --container: 1200px;
  --gutter: clamp(20px, 3vw, 32px);
  --sp-section: clamp(56px, 6.5vw, 92px);
  --sp-block: clamp(28px, 3.4vw, 48px);
  --radius: 4px;
  --header-h: 80px;
  --header-h-compact: 64px;
  --text-measure: 680px;

  /* 动效 */
  --t-fast: .2s ease;
}
