/*
 * Academy typography assignment.
 *
 * Owner ruling, contract Addendum 7 section 3: Jost carries the academy headers, Inter carries
 * every piece of reading matter. 8882 renders its headings in a system-ui stack, so a heading
 * font-family difference against the reference is expected and correct, not a fidelity defect.
 *
 * WHERE THE FACES COME FROM. Nothing is declared here any more.
 *   - Inter: uploads/ezy-experiences/css/inter-font.css, plus tailwind.css, which sets Inter on
 *     `body` and on `.font-sans`.
 *   - Jost: uploads/credit-applications/fonts.css, the first-party file 8882 also loads on its
 *     academy pages, ported under Addendum 10.
 *
 * ONE JOST. Unit C first shipped its own Jost woff2 pair inside this plugin, before Addendum 10
 * established that 8882 already self-hosts Jost in a first-party file. Those two files are DELETED
 * and this sheet now declares no face at all: the academy renders the same `jost-variable.ttf`
 * binary the reference does, from one source of truth. The trade is 278 KB of variable TTF where
 * 112 KB of woff2 would do; matching the reference won, and re-compressing is a later optimisation,
 * not a fidelity question.
 *
 * Jost has no `Jost Bold`-style separate weight faces here: one variable file covers 100 to 900.
 * That matters because Divi's dequeued theme-options CSS used to supply a family literally named
 * "Jost Bold", and a heading asking for it would now fall back silently.
 *
 * Unscoped on purpose. This sheet loads only in academy context, and tailwind.css is unscoped too,
 * so scoping just this layer under .ezy-academy would make Jost the one thing that silently fails
 * if a wrapper class is ever missed.
 *
 * Unit C owns this file.
 */

/*
 * Headers, section titles and chrome labels.
 *
 * Element selectors on purpose, specificity 0,0,1. A Tailwind family utility (`font-sans`,
 * `font-mono`) is a class, 0,1,0, so it still wins. That matters: 8882's eyebrows and bylines are
 * `font-mono` and must stay mono.
 *
 * .ezy-chrome is the hook for chrome text that is not a heading: nav links, buttons, badges, card
 * eyebrows, chapter-rail labels, table headers. Templates add it where 8882 uses chrome type but no
 * heading element. The footer's own `h5` column headings pick Jost up from this rule.
 */
h1,
h2,
h3,
h4,
h5,
h6,
.ezy-chrome {
	font-family: 'Jost', ui-sans-serif, system-ui, sans-serif;
}
