/* The Ghost — colour.
   Five grounds, each with a job. ONE ground per artefact. Never two. */
:root{
  /* --- Grounds (fully saturated, flat, always grained) --- */
  --ground-blue:#153BE0;      /* authority: the flagship, the work, the deck title */
  --ground-lime:#A3C62B;      /* teaching: newsletter, how-it-works, explainers */
  --ground-vermilion:#E2431B; /* the ask: book, buy, apply, reply */
  --ground-red:#D3301A;       /* announcements: I'm back, launches, dates */
  --ground-magenta:#F0068C;   /* Sarra's likeness ONLY — portrait, avatar, banner */

  /* --- Ink and paper --- */
  --ink:#161311;              /* the only text colour on cream and on grounds */
  --ink-soft:#3A322C;         /* mono captions on cream, nothing else */
  --cream:#F3E3B7;            /* the label plaque */
  --manila:#D9C9A8;           /* carousel interiors, form rows, tag stock */
  --card:#EDE3CE;             /* raised card / ticket stock */
  --paper:#F3E3B7;            /* alias: default light surface */

  /* --- Boo (locked; see assets/boo) --- */
  --boo-body:#F6F6F6;
  --boo-eyes:#121212;
  --boo-shade:#B7C1CA;
  --boo-offset:#F98213;       /* the orange behind Boo. His and nothing else. */

  /* --- Portrait --- */
  --portrait-cyan:#37D9E6;    /* misregistration edge on the duotone likeness */

  /* --- Semantic aliases --- */
  --surface-ground:var(--ground-blue);
  --surface-plaque:var(--cream);
  --surface-card:var(--card);
  --surface-interior:var(--manila);
  --text-body:var(--ink);
  --text-on-ground:var(--ink);
  --text-mono:var(--ink);
  --text-caption:var(--ink-soft);
  --rule:var(--ink);
  --link:var(--ink);
  --link-hover:var(--ground-vermilion);
}
/* Ground scopes. Put one on a section; everything inside inherits the right ink. */
[data-ground="blue"]{--surface-ground:var(--ground-blue)}
[data-ground="lime"]{--surface-ground:var(--ground-lime)}
[data-ground="vermilion"]{--surface-ground:var(--ground-vermilion)}
[data-ground="red"]{--surface-ground:var(--ground-red)}
[data-ground="magenta"]{--surface-ground:var(--ground-magenta)}
[data-ground="manila"]{--surface-ground:var(--manila)}
