/**
 * TKU Program pages — typography.
 * ------------------------------------------------------------------
 * Isolated type layer for program output, kept separate from
 * program-finder.css so the brand fonts can evolve on their own.
 *
 * Per the TKU brand guide:
 *   Body copy            → Lora    (Google Fonts, enqueued with this file)
 *   Headers + captions   → Soleil  (Adobe Typekit kit yzb4ahk, site-wide),
 *                          falling back to Figtree (Google Fonts, enqueued
 *                          with this file) when the kit isn't available.
 *
 * Loaded only when a program finder, cards block, or single program
 * is on the page.
 */

/* Lora is the brand serif used for body copy. */
.provost-programs,
.provost-program-single {
	--provost-serif: "Lora", Georgia, "Times New Roman", serif;
	font-family: var(--provost-serif);
}

/* Headers → Soleil (Figtree fallback). */
.provost-program-single__title,
.provost-program-single__section h2,
.provost-program-single__facts-title,
.provost-program-single__bio-name,
.provost-program-single__related-grid a,
.provost-program-card__title {
	font-family: var(--provost-sans);
	font-weight: 600;
}

/* Card titles again, scoped under the finder wrapper: the extra specificity
   keeps the sans stack ahead of Divi's own heading rules (.et_pb_module h3
   and friends) when the finder shortcode sits inside a builder module. */
.provost-programs .provost-program-card__title,
.provost-programs .provost-program-card__title a {
	font-family: var(--provost-sans);
}

/* Captions, labels, eyebrows, metadata → Soleil. */
.provost-program-single__kicker,
.provost-program-single__meta,
.provost-program-single__facts dt,
.provost-program-single__stat-caption,
.provost-program-single__related-label,
.provost-program-single__bio-name span,
.provost-program-single__pull cite,
.provost-programs__label,
.provost-program-card__meta dt {
	font-family: var(--provost-sans);
}

/* Lead and pull quote stay in Lora — they read as body voice, and
   program-finder.css already sets them to var(--provost-serif). */
.provost-program-single__lead {
	font-weight: 400;
}
