/* ============================================================================
   concept-c1.css — LAYER 3: PER-CONCEPT TOKENS — Concept 1 (Founder x Security)
   ----------------------------------------------------------------------------
   EVERYTHING here is scoped under `body.round-r1.concept-c1`. These properties are the
   SAME for every concept at the start of the round (S3b Part A is a shared
   system) — but they live in the per-concept layer because a concept could
   legitimately tune its rhythm/scale, and putting them here PROVES that tuning
   one concept cannot reach another. Nothing in this file is a Bricks global
   class; it is plain CSS scoped by an ancestor body-class selector, so the
   cascade physically cannot escape `body.round-r1.concept-c1`.

   Type/spatial values are STRUCTURAL PLACEHOLDERS, not brand tokens
   (type-scale-placeholder) — a deliberate tokens pass happens after the pick.
   ============================================================================ */

body.round-r1.concept-c1 {
  /* type scale (A1) — px (Bricks sets root font-size to 62.5%, so rem would
     render at ~0.625x; px is unambiguous and guarantees the gate sizes) */
  --hd-display: 64px;       --hd-display-lh: 1.1;    /* hero H1 (gate floor 48px) */
  --hd-h1:      48px;       --hd-h1-lh: 1.15;        /* inner page title */
  --hd-h2:      36px;       --hd-h2-lh: 1.2;         /* section head */
  --hd-h3:      24px;       --hd-h3-lh: 1.3;         /* sub-section */
  --hd-lead:    20px;       --hd-lead-lh: 1.6;       /* lead/intro */
  --hd-body:    18px;       --hd-body-lh: 1.6;       /* body (premium comfort) */
  --hd-small:   14px;                                /* caption/eyebrow/slot label */

  /* band rhythm (A2) */
  --hd-hero-pad:    120px;  /* gate floor */
  --hd-section-pad: 96px;   /* standard section */
  --hd-cog-pad:     128px;  /* centre-of-gravity band */

  /* the three designed measures (A3) */
  --hd-measure-narrow:   640px;
  --hd-measure-standard: 760px;
  --hd-measure-wide:     1150px;
}
