/* One body-text style for the whole site, loaded last on every page.
   Running text: Martian Mono 0.8rem, weight 500, dark grey #333.
   Labels, dates, meta, captions and buttons keep their own smaller sizes. */
body .section-sub,
body .band-note,
body .cap-body,
body .steady-line,
body .closing-ask,
body .pos-us,
body .contact-lead,
body .arc-stage-body,
body .about-story-body p,
body .about-belief-body,
body .about-close-sub,
body .lib-sub,
body .lib-line,
body .lib-line p,
body .card-study-line,
body .card-secondary-p,
body .card-excerpt,
body .cs-subtitle,
body .cs-long .cs-subtitle,
body .cs-disclosure,
body .cs-legend,
body .cs-seeit,
body .cs-long .post-body .cs-seeit,
body .post-cta p,
body .post-body p,
body .post-body li,
body .legal-section p,
body .legal-section li,
body .cs-long .post-body p,
body .cs-long .post-body li {
  font-size: 0.8rem;
  font-weight: 500;
  color: #333;
}

/* already-dark text keeps its colour; only size and weight change */
body .post-intro,
body .post-quote,
body .card-pull-quote,
body .card-bold,
body .lib-list li a,
body .cs-toc a,
body .cs-long .post-body p.cs-scene {
  font-size: 0.8rem;
  font-weight: 500;
}

/* comfortable line spacing for running text */
body .post-body p,
body .post-body li,
body .lib-sub,
body .section-sub,
body .about-story-body p,
body .about-belief-body { line-height: 1.9; }
body .lib-line, body .lib-line p, body .cap-body, body .arc-stage-body, body .card-study-line { line-height: 1.75; }

/* emphasis stands out by colour now that body text is the same weight */
body .post-body strong,
body .lib-line strong:not(.lib-line-title),
body .about-story-body p strong,
body .about-belief-body strong,
body .arc-stage-body strong,
body .section-sub strong { color: #0a0a0a; font-weight: 500; }

/* new article blocks use the shared body style */
body .post-tldr p, body .post-faq p, body .post-author p, body .hub-faq p {
  font-size: 0.8rem; font-weight: 500; color: #333; line-height: 1.9;
}
body .post-author-name { color: #0a0a0a; }
