/* ==========================================================
   KJRE PRODUCTION SYSTEM  |  Design tokens
   Extracted verbatim from Homepage V2 (LOCKED). DO NOT EDIT BY HAND,
   with two recorded exceptions carried from 21 September 2026:
   --ink-3 is #5F6562, the accessible grey Kristen approved, not the
   prototype's #6E7471, which fails AA on Paper 2; and the display
   typeface token is --kjre-display, not --display, because Elementor
   sets --display:flex on every container and shadows the bare name.
   ========================================================== */
/* ============================================================
   KJRE RELAUNCH, HOMEPAGE PROTOTYPE V2
   Tokens live here. Retune brand values in :root and the whole
   page follows. Committed single (light) theme by design.
   ============================================================ */
:root{
  color-scheme: light;

  /* --- ground --- */
  --paper:#F4F1E8;          /* sampled from live kristenjohnsonrealestate.com */
  --paper-2:#EDE8DB;        /* recessed panels */
  --paper-3:#E3DCCA;        /* hairline fills */

  /* --- ink --- */
  --ink:#17191A;
  --ink-2:#3C4240;
  --ink-3:#5F6562;

  /* --- accent: Atlanta canopy --- */
  --canopy:#2F4338;
  --canopy-lift:#3E5A4A;
  --brass:#9C7F4E;         /* hairline accent only */

  --rule:rgba(23,25,26,.16);
  --rule-soft:rgba(23,25,26,.08);

  --kjre-display:"Tenor Sans", "Optima", "Palatino Linotype", serif;
  --body:"Montserrat","Helvetica Neue",Arial,sans-serif;
  --quote:"Newsreader","Iowan Old Style",Georgia,serif;

  --gut:clamp(20px,5vw,80px);
  --max:1360px;
  --ease:cubic-bezier(.22,.61,.36,1);
}