/* norma.theme.css — section-scoped token remap (rescoped from _assembled/fidget-norma/fidget-theme.css).
   Donor = Norma (Tailwind v4, NOT Framer — no --token-* vars to remap, only --color-accent).
   The donor's --color-accent is #0a0a0a (near-black; a monochrome design with no saturated accent),
   and norma.scoped.css already redefines it to #0a0a0a INSIDE [data-gc-site="norma"]. The original
   fidget-theme.css overrode it at :root, which would leak globally. Rescoped here from :root to
   [data-gc-site="norma"] so the Fidget signal-blue accent applies ONLY inside the clone wrapper —
   any norma section that consumes the `accent-*` / `text-accent` / `bg-accent` utilities (or
   var(--color-accent) inline) gets Fidget blue, with no global body leak. (shinta.theme.css precedent.)
   Loaded AFTER norma.scoped.css so this override wins over the donor near-black value. */
[data-gc-site="norma"] {
  --color-accent: oklch(0.56 0.23 258); /* #0a0a0a → Fidget signal-blue (accent-* utilities + inline var) */

  /* P1 #13 design-system unification (P1-DESIGN-SYSTEM-SPEC §3, Mechanism A).
     The donor scoped.css shadows these tokens INSIDE [data-gc-site="norma"] to small/narrow
     donor values (--text-h2 24-36px, --text-h3 18-22px, --container-norma 1040px, --color-line
     a near-black hairline). Re-declaring them here (loaded AFTER scoped.css → wins on equal
     specificity) lifts both norma sections (MomentOfIntent + Proof) onto the canonical --fg-*
     scale with ZERO .tsx change: every `text-[length:var(--text-h2)]`, `max-w-[var(--container-norma)]`,
     and `border-line`/`bg-line` in those sections now computes to the unified system. */
  --text-h2: var(--fg-text-h2);            /* 24-36px donor → 40-72px canonical section heading */
  --text-h3: var(--fg-text-h3);            /* 18-22px donor → 28-40px canonical card/step heading */
  --container-norma: var(--fg-container);  /* 1040px donor → 1280px canonical width */
  --color-line: var(--color-rule);         /* donor #0a0a0a1a → canonical hairline (table + metric borders) */
}
