/* ============================================================
   Conmarble Natural Finishes — Colour (§B5)
   A restrained, material-derived palette.
   Paper + Ink anchor; a 13-step Greige scale bridges them;
   Caramel is the lone accent — "punctuation, not paint."
   ============================================================ */

:root {
  /* ---- Primary anchors (§B5.1) ---- */
  --color-paper: #EDEDEB;   /* primary page ground (= Greige Base / Plaster) */
  --color-ink:   #1C1A15;   /* primary text, black logo, fine rules         */

  /* ---- Greige scale, near-white → deep stone (§B5.2) ---- */
  --greige-gesso:     #FAFAF8;  /* Tint 02 · L*98 · light */
  --greige-chalk:     #F4F4F2;  /* Tint 01 · L*96 · light */
  --greige-plaster:   #EDEDEB;  /* Base   · L*94 · light · = Paper */
  --greige-limewash:  #DDDDDA;  /* Shade 01 · L*88 · light */
  --greige-pumice:    #CDCDC8;  /* Shade 02 · L*82 · mid   */
  --greige-oatstone:  #BEBDB7;  /* Shade 03 · L*77 · mid   */
  --greige-mushroom:  #AEADA6;  /* Shade 04 · L*71 · mid   */
  --greige-greige:    #9F9E96;  /* Shade 05 · L*65 · mid   */
  --greige-claysmoke: #908F87;  /* Shade 06 · L*60 · mid   */
  --greige-flint:     #838179;  /* Shade 07 · L*54 · dark  */
  --greige-granite:   #73726B;  /* Shade 08 · L*48 · dark · H2 */
  --greige-basalt:    #66645E;  /* Shade 09 · L*43 · dark · H3 */
  --greige-ironstone: #595750;  /* Shade 10 · L*37 · dark · H4 */

  /* ---- Accent (§B5.3) — use sparingly ---- */
  --color-caramel: #C49061;     /* the single accent */

  /* =========================================================
     Semantic aliases — reference these in components
     ========================================================= */

  /* Surfaces */
  --surface-page:     var(--color-paper);     /* the single page ground       */
  --surface-raised:   var(--greige-chalk);    /* faint lift                   */
  --surface-sunken:   var(--greige-limewash); /* recessed panels              */
  --surface-panel:    var(--greige-pumice);   /* distinct panel               */
  --surface-inverse:  var(--color-ink);       /* dark grounds (reverse text)  */
  --surface-inverse-soft: var(--greige-ironstone);

  /* Text by level (§B4.5 / §B5.4) */
  --text-body:        var(--color-ink);       /* body + H1/display at full Ink */
  --text-h1:          var(--color-ink);
  --text-h2:          var(--greige-granite);
  --text-h3:          var(--greige-basalt);
  --text-h4:          var(--greige-ironstone);
  --text-eyebrow:     var(--greige-claysmoke); /* eyebrow labels, captions     */
  --text-caption:     var(--greige-claysmoke);
  --text-secondary:   var(--greige-greige);
  --text-on-dark:     var(--color-paper);      /* reverse out on dark grounds  */

  /* Brand token in running text (§B2.4) */
  --token-conmarble:  var(--greige-granite);
  --token-nf:         var(--greige-ironstone);

  /* Lines & accent */
  --rule-hairline:    var(--color-ink);        /* Ink hairline divider         */
  --rule-soft:        var(--greige-limewash);  /* Greige divider               */
  --accent:           var(--color-caramel);    /* section numbers, fine rules  */
}
