/* ===========================================
   CONVERSION-PAGE TOKEN LAYER (--cp-*)
   The contract every block consumes. Brand values here are neutral defaults;
   each tenant's tokens.css overrides the brand block. Rhythm/scale come from
   @kanowah/design-system primitives (with fallbacks if the DS sheet is absent).
   =========================================== */

:root {
  /* ---- Brand (override per tenant) ---- */
  --cp-bg:               var(--p-color-neutral-100, #ffffff);
  --cp-surface:          var(--p-color-neutral-90, #f4f4f4);
  --cp-fg:               var(--p-color-neutral-20, #1c1c1c);
  --cp-fg-muted:         var(--p-color-neutral-50, #6b6b6b);
  --cp-accent:           var(--p-color-brand-90, #7a0e1e);
  --cp-accent-contrast:  #ffffff;
  --cp-gold:             #b48a3c;

  /* ---- Type ---- */
  --cp-font-display: var(--p-font-family-serif, Georgia, "Times New Roman", serif);
  --cp-font-body:    system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;

  /* ---- Rhythm (from DS primitives) ---- */
  --cp-gap:       var(--p-space-6, 1rem);
  --cp-gap-sm:    var(--p-space-4, 0.5rem);
  --cp-section-y: var(--p-space-9, 3.5rem);
  --cp-radius:    var(--p-radius-md, 1rem);
  --cp-radius-sm: var(--p-radius-sm, 0.5rem);
  --cp-maxw:      66rem;
}
