/* ============================================================================
   ASTROVE CANADA — DESIGNED-SURFACE BUDGET (provisional tokens)
   ----------------------------------------------------------------------------
   70 / 15 / 10 / 4 / 1, measured as share of designed surface, not of pixels
   in a photograph:

     70  ground      two grounds, one page. Night for the arrival from space,
                     warm daylight ivory from the clouds down to the table and
                     through the fruit. The clouds and the table are NOT
                     darkened to satisfy the budget: the budget is met by
                     keeping everything else quiet.
     15  territory   each fruit chapter activates its own colour. Five values,
                     provisional, reference-true to the fruit rather than to
                     packaging, which is incoming.
     10  botanical   the ink: deep olive-brown for type and rules on daylight,
                     bone on night.
      4  signal      the one accent, shared with astrove.in (--signal).
      1  process     cold cyan, used only inside the process chapter.

   These are provisional until the v3 COLOUR_BUDGET spec is read; the names
   are chosen so that swapping values changes nothing else.
   ========================================================================== */
:root {
  /* 70 — grounds */
  --cv-night: #06040f;
  --cv-night-lift: #110a20;
  --cv-day: #f3ecdf;
  --cv-day-lift: #faf6ee;
  --cv-day-deep: #e6dccb;

  /* 10 — botanical ink */
  --cv-ink: #2b2418;
  --cv-ink-soft: rgba(43, 36, 24, 0.78);
  /* 0.72, not 0.5: at 0.5 small text composites to 2.98:1 on the ivory
     ground; at 0.72 it is about 5.2:1 (AA for small text). */
  --cv-ink-faint: rgba(43, 36, 24, 0.72);
  --cv-bone: #f7ead0;
  --cv-bone-dim: rgba(247, 234, 208, 0.74);
  --cv-rule: rgba(43, 36, 24, 0.16);
  --cv-rule-night: rgba(247, 234, 208, 0.18);

  /* 4 — signal (same hue as astrove.in) */
  --cv-signal: #ff4b16;

  /* 1 — process */
  --cv-process: #2ee9ff;
  --cv-process-deep: #04102e;

  /* 15 — territories (provisional, set per chapter via --cv-territory) */
  --cv-alphonso-mango: #e8912a;
  --cv-java-plum: #5b2a7a;
  --cv-pineapple: #c9b72c;
  --cv-pink-guava: #e2708a;
  --cv-papaya: #ef7b3a;

  /* Type: the self-hosted pair the engine already ships. */
  --cv-font-display: "PP Editorial New", Georgia, serif;
  --cv-font-text: "PP Neue Montreal", Helvetica, Arial, sans-serif;

  --cv-gutter: clamp(16px, 4vw, 56px);
  --cv-measure: 38rem;
  --cv-wide: 84rem;
}
