/* ============================================================
   伏羲易官网 · 设计令牌 v2.0
   双主色：石绿 + 藤黄 ／ 文字：墨黑 ／ 底色：宣纸
   （无年卦换肤机制，全站一套固定色板）
   ============================================================ */

:root{

  /* ---------- 主色 · 石绿 ---------- */
  --green:        #3E9A70;   /* 装饰、描边、选中态、图形 */
  --green-hover:  #4FAA80;   /* 绿底悬停提亮（黑字对比升到 6.6:1） */
  --green-deep:   #1F6B4A;   /* 绿的文字态（AA 5.9:1） */
  --green-darker: #175539;
  --green-wash:   rgba(62,154,112,.08);
  --green-line:   rgba(62,154,112,.30);

  /* ---------- 辅色 · 藤黄 ---------- */
  --yellow:       #E2B93B;   /* 印章、标签、强调块底 */
  --yellow-hover: #EDC94F;   /* 黄底悬停提亮 */
  --yellow-deep:  #85601E;   /* 黄的文字态（宣纸 5.2:1 / 黄洗底 4.8:1） */
  --yellow-wash:  rgba(226,185,59,.16);
  --yellow-line:  rgba(184,137,47,.34);

  /* ---------- 纸与墨 ---------- */
  --paper:      #F8F5EE;     /* 宣纸底 */
  --paper-2:    #F2EEE3;     /* 次级底 */
  --paper-3:    #E8E2D3;     /* 深一档底 */
  --ink:        #141414;     /* 全站文字色 */
  --ink-soft:   #4A4741;     /* 次级文字 */
  --ink-mute:   #68625A;     /* 辅助文字（宣纸 5.5:1，AA 达标） */
  --rule:       rgba(20,20,20,.14);   /* 界格细线 */
  --rule-soft:  rgba(20,20,20,.07);
  --paper-rev:  #F5F1E8;     /* 墨底上的反白 */

  /* ---------- 字阶 ---------- */
  --fs-hero:   64px;
  --fs-h1:     42px;
  --fs-h2:     30px;
  --fs-h3:     23px;
  --fs-md:     20px;
  --fs-lg:     19px;
  --fs-base:   16.5px;
  --fs-sm:     14.5px;
  --fs-xs:     12.5px;
  --fs-micro:  11px;

  /* 页头面包屑（跳转链接，2026-10-14 放大一档） */
  --fs-crumb:  15.5px;

  /* 卦阵专用字级（小屏自动降档） */
  --fs-gua-name: 11.5px;
  --fs-gua-code: 9.5px;

  /* ---------- 行高 · 字距 ---------- */
  --lh-tight: 1.3;
  --lh-mid:   1.62;
  --lh-body:  1.95;
  --ls-title: .06em;
  --ls-tag:   .18em;
  --ls-wide:  .34em;

  /* ---------- 间距 ---------- */
  --sp-1: 4px;  --sp-2: 8px;  --sp-3: 12px; --sp-4: 16px;
  --sp-5: 24px; --sp-6: 32px; --sp-7: 48px; --sp-8: 64px;
  --sp-9: 96px; --sp-10: 132px;

  /* ---------- 版心 ---------- */
  --wrap:        1240px;
  --wrap-mid:    1020px;
  --wrap-narrow: 780px;
  --gap:         24px;

  /* ---------- 圆角 ---------- */
  --r-sm: 2px;  --r: 4px;  --r-md: 6px;  --r-lg: 10px;

  /* ---------- 字体 ---------- */
  --serif: "Source Han Serif SC","Source Han Serif","Noto Serif SC",
           "Noto Serif CJK SC","Songti SC","STSong","SimSun",serif;
  --kai:   "Kaiti SC","STKaiti","KaiTi","楷体",serif;
  --mono:  "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;

  /* ---------- 过渡 ---------- */
  --t: .32s cubic-bezier(.22,.61,.36,1);
  --t-fast: .16s ease-out;
}

@media (max-width: 900px){
  :root{
    --fs-hero: 38px;
    --fs-h1:   29px;
    --fs-h2:   23px;
    --fs-h3:   19px;
    --fs-md:   18px;
    --fs-lg:   17px;
    --fs-base: 15.5px;
    --fs-gua-name: 9.5px;
    --sp-9:    64px;
    --sp-10:   80px;
  }
}
