/**
 * Build 40: one readable body-copy scale across page content.
 */

html body .site-main p:not(.eyebrow):not(.trinity-about-intro):not(.founder-full__sub):not(.founder-contact):not(.timeline__marker):not(.service-card__number):not(.trinity-services-page-v34__number):not(.trinity-services-page-v34__summary):not(.trinity-services-page-v34__detail):not(.trinity-services-page-v34__stage):not(.deadline__date):not(.deadline__label):not(.uni-grid__top):not(.uni-grid__bottom),
html body .site-main .wp-block-group p:not(.eyebrow):not(.trinity-about-intro):not(.founder-full__sub):not(.founder-contact):not(.timeline__marker):not(.service-card__number):not(.trinity-services-page-v34__number):not(.trinity-services-page-v34__summary):not(.trinity-services-page-v34__detail):not(.trinity-services-page-v34__stage):not(.deadline__date):not(.deadline__label):not(.uni-grid__top):not(.uni-grid__bottom),
html body .site-main .wp-block-column p:not(.eyebrow):not(.trinity-about-intro):not(.founder-full__sub):not(.founder-contact):not(.timeline__marker):not(.service-card__number):not(.trinity-services-page-v34__number):not(.trinity-services-page-v34__summary):not(.trinity-services-page-v34__detail):not(.trinity-services-page-v34__stage):not(.deadline__date):not(.deadline__label):not(.uni-grid__top):not(.uni-grid__bottom),
html body .site-main article p:not(.eyebrow):not(.trinity-about-intro):not(.founder-full__sub):not(.founder-contact):not(.timeline__marker):not(.service-card__number):not(.trinity-services-page-v34__number):not(.trinity-services-page-v34__summary):not(.trinity-services-page-v34__detail):not(.trinity-services-page-v34__stage):not(.deadline__date):not(.deadline__label),
html body .site-main .entry-content > p:not(.eyebrow):not(.trinity-about-intro):not(.founder-full__sub):not(.founder-contact),
html body .site-main .wp-block-post-content > p:not(.eyebrow):not(.trinity-about-intro):not(.founder-full__sub):not(.founder-contact),
html body .site-main li {
  font-size: clamp(20px, 1.15vw, 23px) !important;
  font-weight: 400 !important;
  line-height: 1.68 !important;
  /* No letter-spacing here: a negative global track collides with stacked
     Vietnamese diacritics. Tracking stays language-scoped in style.css. */
}

/* Founder statements must be identical even when the live Gutenberg cards
   contain different combinations of nested groups and plain paragraphs. */
html body .site-main .trinity-founder-card .founder-full__bio p:not(.founder-contact),
html body .site-main .trinity-founders-grid .trinity-founder-card p:not(.founder-full__sub):not(.founder-contact),
html body .site-main .container:has(> .trinity-founder-card) .trinity-founder-card p:not(.founder-full__sub):not(.founder-contact) {
  color: #66564d !important;
  font-size: clamp(20px, 1.15vw, 23px) !important;
  font-weight: 400 !important;
  line-height: 1.68 !important;
  letter-spacing: -.008em !important;
}

/* Preserve the established non-body hierarchy. */
html body .site-main p.founder-full__sub,
html body .site-main p.founder-contact,
html body .site-main p.timeline__marker,
html body .site-main p.service-card__number,
html body .site-main p.trinity-services-page-v34__number,
html body .site-main p.deadline__date,
html body .site-main p.deadline__label,
html body .site-main p.uni-grid__top,
html body .site-main p.uni-grid__bottom {
  letter-spacing: inherit;
}

@media (max-width: 700px) {
  html body .site-main p:not(.eyebrow):not(.trinity-about-intro):not(.founder-full__sub):not(.founder-contact):not(.timeline__marker):not(.service-card__number):not(.trinity-services-page-v34__number):not(.trinity-services-page-v34__summary):not(.trinity-services-page-v34__detail):not(.trinity-services-page-v34__stage):not(.deadline__date):not(.deadline__label):not(.uni-grid__top):not(.uni-grid__bottom),
html body .site-main .wp-block-group p:not(.eyebrow):not(.trinity-about-intro):not(.founder-full__sub):not(.founder-contact):not(.timeline__marker):not(.service-card__number):not(.trinity-services-page-v34__number):not(.trinity-services-page-v34__summary):not(.trinity-services-page-v34__detail):not(.trinity-services-page-v34__stage):not(.deadline__date):not(.deadline__label):not(.uni-grid__top):not(.uni-grid__bottom),
html body .site-main article p:not(.eyebrow):not(.trinity-about-intro):not(.founder-full__sub):not(.founder-contact):not(.timeline__marker):not(.service-card__number):not(.trinity-services-page-v34__number):not(.trinity-services-page-v34__summary):not(.trinity-services-page-v34__detail):not(.trinity-services-page-v34__stage):not(.deadline__date):not(.deadline__label),
html body .site-main .entry-content > p:not(.eyebrow):not(.trinity-about-intro):not(.founder-full__sub):not(.founder-contact),
html body .site-main .wp-block-post-content > p:not(.eyebrow):not(.trinity-about-intro):not(.founder-full__sub):not(.founder-contact),
html body .site-main li,
html body .site-main .trinity-founder-card .founder-full__bio p:not(.founder-contact),
html body .site-main .trinity-founders-grid .trinity-founder-card p:not(.founder-full__sub):not(.founder-contact) {
    font-size: 18px !important;
    line-height: 1.66 !important;
  }
}
