/*
 * Self-hosted "Grift" font-face declarations.
 *
 * Replaces the Google-Fonts-hosted "Arimo" family the approved design
 * originally used (see tokens.css's --font-heading/--font-body, updated
 * alongside this file). Per explicit request, three weights are shipped —
 * exactly the three the design system's typography roles need, nothing
 * extra:
 *
 *   Grift Bold    (700) — headings   (h1, h2, h3, .sts-title — all already
 *                          set font-weight:700 in site.css, so no weight
 *                          change was needed there, only the family)
 *   Grift Medium  (500) — subheadings (h4, h5, h6 — newly styled in
 *                          site.css to complete the heading hierarchy,
 *                          since the approved design never used h4-h6)
 *   Grift Regular (400) — body text  (the `body` element's default weight)
 *
 * One family, three weights via @font-face — not three separate fake
 * family names — so Elementor's native Typography "Font Weight" control
 * (and this theme's own --fw-bold/--fw-medium/--fw-regular tokens) select
 * between them the standard, correct way.
 *
 * WOFF2 first (smaller, all modern browsers), WOFF as the fallback for
 * older browsers — no TTF/OTF shipped, since nothing in this theme's
 * supported-browser range needs it and shipping it would only add dead
 * weight to the theme package.
 *
 * font-display:swap matches the approved design's original Google Fonts
 * request (`&display=swap`) — same loading behavior, just self-hosted
 * instead of fetched from fonts.googleapis.com.
 */

@font-face {
	font-family: 'Grift';
	src: url('../fonts/Grift-Regular.woff2') format('woff2'),
	     url('../fonts/Grift-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Grift';
	src: url('../fonts/Grift-Medium.woff2') format('woff2'),
	     url('../fonts/Grift-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Grift';
	src: url('../fonts/Grift-Bold.woff2') format('woff2'),
	     url('../fonts/Grift-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
