/*
 * ADI — Montserrat, SELF-HOSTED. P1-350.
 *
 * WHY THIS FILE EXISTS. Every ADI surface used to pull Montserrat from Google's font
 * CDN, which is a render-blocking third-party request made before anyone has consented
 * to anything, on a site serving under-18s. P1-350 removes the load rather than gating
 * it, which is what makes the "no cookie banner" position defensible instead of merely
 * convenient.
 *
 * ⚠ The CDN hostnames are deliberately NOT written out anywhere in this tree, including
 * in comments. The done-when for P1-350 is a literal zero-count of those hostnames over
 * the whole plugin, and a comment explaining the removal must not defeat the check that
 * proves it.
 *
 * THIS IS AN EXTRACTION, NOT A NEW MECHANISM. The slideshow already self-hosted
 * Montserrat correctly (assets/adi-slideshow.css, weights 400-800) and vendored the
 * licence at assets/fonts/ttf/OFL.txt. That pattern is now shared by every surface
 * instead of living in one stylesheet, and it gained the two weights the other
 * surfaces needed and the slideshow did not: 300 and italic 400.
 *
 * LICENCE: Montserrat is SIL Open Font License 1.1 — redistribution is permitted,
 * including bundled inside a plugin. Licence text: assets/fonts/ttf/OFL.txt.
 *
 * SUBSET: latin. Deliberate. The surfaces are UK schools and UK universities.
 * If a name needs latin-ext, the browser falls back rather than showing nothing,
 * because font-display: swap is set on every face.
 *
 * ⚠ IF YOU ADD A WEIGHT TO ANY SURFACE, ADD IT HERE AND SHIP THE FILE. A weight with
 * no @font-face does not error — the browser synthesises or substitutes it, silently,
 * and it will look almost right. Check assets/fonts/ before using a new weight.
 */

@font-face { font-family: Montserrat; font-style: normal; font-weight: 300; font-display: swap; src: url('fonts/montserrat-latin-300-normal.woff2') format('woff2'); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/montserrat-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 500; font-display: swap; src: url('fonts/montserrat-latin-500-normal.woff2') format('woff2'); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url('fonts/montserrat-latin-600-normal.woff2') format('woff2'); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url('fonts/montserrat-latin-700-normal.woff2') format('woff2'); }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 800; font-display: swap; src: url('fonts/montserrat-latin-800-normal.woff2') format('woff2'); }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 400; font-display: swap; src: url('fonts/montserrat-latin-400-italic.woff2') format('woff2'); }
