/* ============================================================
   DESTINATION NEXT STEP — theme: Neighbor Nation — humanitarian editorial  [ref: charity: water]
   Loads LAST.
   COLOUR METHOD: each token keeps its ORIGINAL RELATIVE LUMINANCE
   (binary-searched to 4 decimal places) while hue and saturation
   are replaced. Relative luminance is exactly what WCAG contrast
   is computed from — so the palette is completely new and every
   contrast ratio on the site is mathematically unchanged.
   The chapters look unrelated because of TYPE, RADIUS and BORDER
   language, not because of risky colour guesses.
   ============================================================ */
:root{
  --sun:#FACB3E;
  --sun-dk:#EEB406;
  --violet:#047D90;
  --violet-dk:#036170;
  --rose:#05A6BF;
  --rose-dk:#048EA3;
  --leaf:#05AEC8;
  --leaf-dk:#04889C;
  --cream:#FFFBF1;
  --cream-2:#FEF4D5;
  --plum:#09353C;
  --plum-2:#124A53;
  --ink:#09353C;
  --ink-soft:#427077;
  --line:#FDE6A1;
  --white:#FFFFFF;
  --radius:6px; --radius-sm:4px;
  --head:'Instrument Serif',Georgia,serif; --body:'Quicksand',system-ui,sans-serif; --font:'Quicksand',system-ui,sans-serif;
  --pv-accent:#047D90; --pv-accent-dk:#047D90; --pv-deep:#09353C;

  --k-accent:#047D90; --k-accent-2:#09353C;
  --k-display:'Instrument Serif',Georgia,serif; --k-body:'Quicksand',system-ui,sans-serif;
  --k-radius:4px; --k-radius-lg:6px;
  --k-display-weight:400; --k-display-track:-.015em; --k-grain:.18;
}
body{font-family:var(--body) !important}
.cat,.res-card,.step,.door,.k-tile{border-radius:6px!important}
.cat:hover,.res-card:hover,.door:hover{transform:translateY(-4px)}
h1,h2,h3,.brand{font-family:'Instrument Serif',Georgia,serif !important;font-weight:400 !important;letter-spacing:-.015em}
.btn,button{border-radius:4px!important;font-family:'Quicksand',sans-serif !important;font-weight:700}
