/* ============================================================
   product-event-typescale.css — Simple Event 产品页字号统一「预览版」
   ------------------------------------------------------------
   仅在 ?typescale=1 时加载,叠在 product-event.css 之上。
   只覆盖 font-size,把整页硬编码字号映射到 --fs-* 基准。
   选择器与原文件一致(本表在其后加载,故同优先级后者生效);
   product-event.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                 { 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             { 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            { font-size: var(--fs-body); }

/* ---------- 次要小字 → sm(14px) ---------- */
.ptxt,
.scn p,
.asset p,
.mode p,
.bd-desc,
.scn-pick i             { 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             { 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         { font-size: var(--fs-cap); }
