/* ============================================================
   hero_landing_page.css — 着陆页公共令牌（Origins / Unique / Ritual）

   职责：
   · 统一 section 上下 / 左右 padding
   · 禁止再写 :root（挂在 .page-hero-landing）
   · 各页专属样式仍在 hero_landing_origins|unique|ritual.css

   加载顺序（模板）：
   LP_TOKENS → CATALOG_SHELL → 本文件 → 页专属 CSS
   ============================================================ */

.page-hero-landing {
    /* 区块上下留白：桌面 */
    --hlp-pad-y: clamp(56px, 7vw, 96px);
    /* 区块左右留白 */
    --hlp-pad-x: clamp(20px, 5vw, 48px);
    /* 移动端略收紧，三页统一 */
    --hlp-pad-y-mobile: clamp(40px, 7vw, 56px);
    --hlp-pad-x-mobile: clamp(16px, 4.5vw, 24px);
}

@media (max-width: 768px) {
    .page-hero-landing {
        --hlp-pad-y: var(--hlp-pad-y-mobile);
        --hlp-pad-x: var(--hlp-pad-x-mobile);
    }
}

/* section 之间零 margin，间距只靠 padding */
.page-hero-landing section {
    margin: 0;
}
