/**
 * AMA India Twenty-Six — Self-hosted web fonts
 *
 * Latin subset, served from the theme instead of Google's CDN so visitor IP
 * addresses are never sent to Google (India DPDP Act / GDPR), and so the two
 * cross-origin DNS/TLS handshakes are removed from the critical render path.
 *
 * Families:
 *   Atkinson Hyperlegible — body (4 static files: 400/700 × normal/italic)
 *   Plus Jakarta Sans     — headings (1 variable file, weight axis 400–800)
 *
 * font-display: swap — text is visible immediately in the fallback face and
 * swaps to the web font once loaded (no invisible-text flash; CLS-friendly
 * because the fallback stacks are metric-similar sans-serifs).
 *
 * Glyphs outside the latin subset (e.g. the ₹ rupee sign) fall back to the
 * system stacks declared in style.css :root — this is intentional and correct.
 *
 * @package AMAIndiaTwentySix
 */

/* ── Atkinson Hyperlegible (body) ─────────────────────────────────────────── */
@font-face {
	font-family: 'Atkinson Hyperlegible';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/atkinson-hyperlegible-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Atkinson Hyperlegible';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/atkinson-hyperlegible-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Atkinson Hyperlegible';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/atkinson-hyperlegible-400-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Atkinson Hyperlegible';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/atkinson-hyperlegible-700-italic.woff2') format('woff2');
}

/* ── Plus Jakarta Sans (headings) — variable, weight axis 400–800 ─────────── */
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 400 800;
	font-display: swap;
	src: url('../fonts/plus-jakarta-sans-var.woff2') format('woff2-variations');
}
