/* Solid serif, live from 2026-10-24 (Nik: "make sure she gets the most recent one, the one that has solid serif").
   Same Source Serif, one step heavier and upright (the 600 cut already loads). No italics on headlines or lists;
   only small lines people said keep them (Kay's line, guest quotes). Cooler, flat paper: no warm cream, no brown fade
   behind the host's story. Labels and buttons unchanged. Built as a preview on 2026-10-22. */

:root {
  --day: #F3F3F1;
  --day-warm: #ECECEA;
  --dusk-1: #ECECEA;
  --dusk-2: #ECECEA;
  --ember: #26282C;
  --paper: #EEEFEF;
  --paper-2: #B3B6BB;
  --ink-3: #5F6268;
  --rule-d: rgba(17, 18, 20, .14);
}

/* headlines and big lines: the same serif, upright, one step heavier */
.display, .h-xl, .h-l, .h-m, .h-s, .rule h2, .close .vision, .page-head h1, .dusk-band .say-big p,
.vals h3, .vals .vn, .steps .n, .steps h3, .steps .st, .path h2, .plainly h2, .clock .t, .price .num-line, .amt,
.mem-q, .mem-three h3, .mem-rows h3, .dues-v, .story p.big, .perks h2, .opt h2, .hero-strip .tag, main h2:not(.label) {
  font-weight: 600; font-style: normal; letter-spacing: -.01em;
}
.hero h1 em, .close .vision em, .dusk-band .say-big p em { font-style: normal; }
.close .vision em { font-weight: 600; color: #CDD0D4; }
.host .said { font-style: normal; }

/* the list of things on an owner's mind at eleven at night, and other lines that were italic */
.heads li { font-style: normal; font-weight: 600; }
.hero .assure, .stake { font-style: normal; }

/* the advisor page's own headings, same treatment */
.av-hero h1, .av-block h2, .av-close h2, .av-gb h3, .av-rule, .av-cats li span, .av-figs .n, .av-card .card-head, .adv .big-rule {
  font-weight: 600; font-style: normal; letter-spacing: -.01em;
}
