/*!
 * Self-hosted fonts (§11.1(3): no font CDN at runtime).
 * Poppins 600/700: Google Fonts static latin builds (v24), render-verified
 *   full Latin coverage; unicode-range mirrors the upstream declaration.
 * Inter 400/500: RANGE-DEFINED subsets `inter-*-sub1.woff2` (2026-08-28, owner-ruled ranges:
 *   Basic Latin + Latin-1 + Latin Extended-A [U+0000-017F] + Combining Diacritical Marks
 *   [U+0300-036F] + General Punctuation [U+2000-206F] + arrows/currency/marks; pyftsubset from
 *   the rsms Inter 4.1 full builds, GPOS mark anchors kept). NEW FILENAMES (owner ruling,
 *   byte-immutable URLs): the original inter-400/500.woff2 stay ON DISK untouched — revert =
 *   repoint this css + the two preload lists (rescue.php L87 [owner-granted one-line scope
 *   exception 2026-08-28], modernize-geo.php L149). ⚠ THE unicode-range BELOW IS DERIVED FROM THE
 *   BUILT FONT'S ACTUAL CMAP (declared == built, asserted both directions at build) — never edit
 *   it by hand; a declaration wider than the file is the ONE config that produces tofu. Future
 *   re-subset = -sub2 names + re-derive. Provenance: wf-modernize-geo-20260827 package.
 * Licenses: OFL-poppins.txt, OFL-inter.txt alongside the files.
 */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/poppins-600-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/poppins-700-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/inter-400-sub1.woff2') format('woff2');
	unicode-range: U+0000, U+0020-007E, U+00A0-00AC, U+00AE-0148, U+014A-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0304, U+0306-030A, U+030C, U+030F, U+0313, U+0315, U+031B, U+0323, U+0326-0328, U+032C, U+0337-0338, U+0342-0343, U+0346-036F, U+2000-200B, U+2010-2027, U+202F-2055, U+2057, U+205F, U+20AC, U+2122, U+2190-2193, U+2212, U+FEFF;
}

@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/inter-500-sub1.woff2') format('woff2');
	unicode-range: U+0000, U+0020-007E, U+00A0-00AC, U+00AE-0148, U+014A-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0304, U+0306-030A, U+030C, U+030F, U+0313, U+0315, U+031B, U+0323, U+0326-0328, U+032C, U+0337-0338, U+0342-0343, U+0346-036F, U+2000-200B, U+2010-2027, U+202F-2055, U+2057, U+205F, U+20AC, U+2122, U+2190-2193, U+2212, U+FEFF;
}
