/* Interior Brand v1 — the editorial voice for the non-homepage pages.
   Doctrine (zaiphr-brand expression/HERO-ANCHOR.md): the serif carries
   campaign statements; navigation, UI, cards and controls stay Jost.
   Loaded AFTER interior.css / check.css. The italic .em accent renders
   as Fraunces italic — the same device as the homepage Close. */

/* page statements */
.sub-hero__title {
  font-family: 'Fraunces', serif;
  font-weight: 600;
  font-size: clamp(42px, 6.6vw, 96px);
  line-height: 1.04;
  letter-spacing: -0.02em;
}
.sub-hero__title .em { font-style: italic; font-weight: 400; }

/* section statements */
.section-title {
  font-family: 'Fraunces', serif;
  font-weight: 600;
  font-size: clamp(34px, 5vw, 74px);
  line-height: 1.04;
  letter-spacing: -0.015em;
}
.section-title .em, .final-i__title .em { font-style: italic; font-weight: 400; }
.faq-cat__title, .final-i__title, .bio__name {
  font-family: 'Fraunces', serif;
  font-weight: 600;
  letter-spacing: -0.01em;
}

/* /check page title (the form itself stays Jost) */
.zc-sheet h1 {
  font-family: 'Fraunces', serif;
  font-weight: 600;
  letter-spacing: -0.015em;
}

/* eyebrow/kicker standard: 12px / .2em, page-wide */
.sub-hero__eyebrow { font-size: 12px; letter-spacing: 0.2em; }
#main .zc-sheet h1 {  /* out-specify check.css's #main h1 */
  font-family: 'Fraunces', serif;
  font-weight: 600;
  letter-spacing: -0.015em;
}

/* guide articles: section statements in the serif; component titles stay Jost */
.article__body h2 {
  font-family: 'Fraunces', serif;
  font-weight: 600;
  letter-spacing: -0.01em;
}
