/* ============================================================
   product-awards-typescale.css — Simple Awards 产品页字号统一层
   ------------------------------------------------------------
   叠在 product-awards.css 之上,只覆盖 font-size,把整页硬编码
   字号映射到 --fs-* 基准。Awards 与 Event 共用大部分基础类,
   故前半段与 Event 一致,末尾追加 Awards 专属区块。
   product-awards.css 仅在本产品页加载,无需额外作用域前缀。
   ============================================================ */

/* ---------- Hero:超大档 ---------- */
.hero h1                 { font-size: var(--fs-hero); }
.hero .statement         { font-size: var(--fs-h2); }

/* ---------- 区块开篇大标题 → h1 ---------- */
.sec-title,
.story-intro h2,
.reel h2                 { font-size: var(--fs-h1); }

/* ---------- 大号 CTA 标题 → display ---------- */
.start h2                { font-size: var(--fs-display); }

/* ---------- 二级标题 / 陈述大字 → h2 ---------- */
.stack-title,
.fd-statement .fs2,
.b-text h3,
.ace h3,
.next h2                 { font-size: var(--fs-h2); }

/* ---------- 三级标题 → h3 ---------- */
.scn h3,
.mode h3,
.sys-card h3            { font-size: var(--fs-h3); }

/* ---------- 小标题 / 关键句 → lead ---------- */
.hero .position,
.story-intro .sub,
.biz-name,
.fd-statement .fs1,
.start .sub,
.reel p,
.scn-pick b,
.asset h3,
.hp-slide .b,
.case-card b,
.sa-step h3,
.ss-seg .nm             { font-size: var(--fs-lead); }

/* ---------- 正文 → body(16px) ---------- */
.sec-sub,
.stack-desc,
.story-toc .t,
.stack-app .zh,
.b-text p,
.ace p,
.scn-item .t b,
.core-card h4,
.b-list li,
.old-app .nm,
.fa-card b,
.wall-cap .zh,
.sys-card p,
.sa-life-cap            { font-size: var(--fs-body); }

/* ---------- 次要小字 → sm(14px) ---------- */
.ptxt,
.scn p,
.asset p,
.mode p,
.bd-desc,
.scn-pick i,
.sa-step p              { font-size: var(--fs-sm); }

/* ---------- 标签 / 眉标 / 序号 → label(13px) ---------- */
.eyebrow,
.kicker-num,
.kicker-num small,
.hero .tag,
.clients .lab,
.clients li,
.story-intro .line,
.story-toc .n,
.stack-idx,
.stack-tags li,
.biz-kw,
.scn-pick em,
.fa-card i,
.fa-card em,
.scn-item .t i,
.fd-app,
.old-cap,
.core-card p,
.scn .no,
.mode .n,
.wall-hint,
.ace .label,
.shot span,
.core-more .hd,
.reel .mark,
.case-card i,
.case-card em,
.core-card .kw,
.sys-shot span,
.ss-seg .ds             { font-size: var(--fs-label); }

/* ---------- 极小英文 / 胶囊 → cap(11px) ---------- */
.hp-slide .e,
.hp-slide .v,
.stack-app .en,
.stack-en,
.wall-phone .ph-fallback .tip,
.wall-cap .en,
.biz-en,
.old-app .bk,
.core-card .en,
.cmp-label,
.bd-tags li,
.old-frags span,
.biz-card .biz-sys,
.cc-lab,
.sys-en,
.ss-seg .no,
.pu-step                { font-size: var(--fs-cap); }
