/* psychology.com running-text standard (PSY-1528, 2026-09-14).
   Single source of truth for body copy. Loaded on every page AFTER the platform sheet
   (BaseHead.astro, def headHtml, python builders, functions/_shared/render.js).
   Numbers live here only; platform sheets reference the tokens. See docs/typography.md. */
:root{
  --body-size:1.125rem;            /* 18px running text on desktop */
  --body-lh:1.6;                   /* 28.8px leading */
  --body-gap:1em;                  /* space between paragraphs */
  --body-ink:oklch(0.25 0.013 54); /* running text is always full ink, never --ink-soft */
  --lede-size:1.25rem;             /* 20px intro paragraph */
  --lede-lh:1.55;
  --aside-size:1.0625rem;          /* 17px boxed asides (callouts) */
  --small-size:0.9rem;             /* captions, meta lines, footnotes */
}
@media(max-width:600px){:root{--body-size:1.0625rem;--lede-size:1.125rem;--aside-size:1rem}} /* 17px on phones */
/* Browser-default smoothing: the antialiased variant thins Hanken Grotesk 400 on Retina Macs. */
body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
/* Running text. Add new page-specific running-text selectors here, or give the container class="body-copy". */
.body-copy,.body-copy p,.body-copy li,
.art-sec p,.art-sec li,.takeaways li,
.article p,.article li,
.tldr p,.interp p,.cat-intro p,.honest p,.measure p,
details p,
.ah-findings p,.ah-note p,
.vcs .prose,.vcs .fq .fa,
.ce-article p,.ce-article li,.ce-main .bodycopy{
  font-size:var(--body-size);line-height:var(--body-lh);color:var(--body-ink)
}
.callout{font-size:var(--aside-size);line-height:var(--body-lh);color:var(--body-ink)}
