/* ============================================================
   scenario-typescale.css — 场景详情页字号统一「预览版」
   ------------------------------------------------------------
   仅在场景详情页 URL 带 ?typescale=1 时加载,叠在
   scenario.css / scenario-detail.css 之上。
   只覆盖 font-size,把仍硬写死的少数文字并到 --fs-* 基准。

   说明:场景详情页本身已经基本在用 --fs-* 基准(标题、正文、
   方案区、相关案例等都已是 token),所以这里只剩 3 处旧
   scenario.css 的硬编码漏网,收齐它即全页统一。
   选择器以 .sc-main 前缀提升优先级,确保稳定覆盖。
   ============================================================ */

/* ---------- 预览作用域内重定义两个 token(不影响线上) ----------
   --fs-hero:新增「超大 Hero」档,保留冲击力
   --fs-body:正文 17px → 16px,整体收一档(问题区等继承正文一并变小) */
.sc-main {
  --fs-hero: clamp(2.75rem, 8.5vw, 8.5rem); /* 44–136px */
  --fs-body: 1rem;                          /* 16px */
  font-size: var(--fs-body);                /* 让继承正文也跟着变小 */
}

/* Hero 巨型英文名:海报式首屏特例。桌面对齐 hero 上限(≈136px),
   移动端给更高下限,避免被 --fs-hero 的 44px 下限缩小(约 64px 起) */
.sc-main .sc-head .sc-name   { font-size: clamp(4rem, 14vw, 8.5rem); }

/* Hero 眉标「场景 / Scenario」:20–25px 斜体 → label(13px) + 去斜体 */
.sc-main .sc-eyebrow         { font-size: var(--fs-label); font-style: normal; }

/* 全站禁斜体:清掉场景页其余斜体工具类 */
.sc-main .sc-italic          { font-style: normal; }

/* 区块小标题 sc-shead h2:30–48px → 归并到 h2(28–42px) */
.sc-main .sc-shead h2        { font-size: var(--fs-h2); }
