/* ══════════════════════════════════════════════════════════════════
   POSTORIE SELF-HOSTED ENTERPRISE VARIABLE FONTS
   0 External DNS Lookups · 100% GDPR Compliant · Pre-compressed woff2
   ══════════════════════════════════════════════════════════════════ */

/* ── Satoshi (Headings, Display, Brand UI - MNC Tier) ── */
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 300 900;
	font-display: swap;
	src: url('../fonts/satoshi-variable.woff2') format('woff2');
}

@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 300 900;
	font-display: swap;
	src: url('../fonts/satoshi-variable-italic.woff2') format('woff2');
}

/* Backward-compatibility Alias: Any legacy rule asking for 'Plus Jakarta Sans' will seamlessly render Satoshi */
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 300 900;
	font-display: swap;
	src: url('../fonts/satoshi-variable.woff2') format('woff2');
}

/* ── Jost (Paragraphs, Stories, Reading Body Copy) ── */
@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: 300 800;
	font-display: swap;
	src: url('../fonts/jost-variable.woff2') format('woff2');
}

@font-face {
	font-family: 'Jost';
	font-style: italic;
	font-weight: 300 800;
	font-display: swap;
	src: url('../fonts/jost-variable-italic.woff2') format('woff2');
}

/* ── Brand Typography Tokens & Global Declarations ── */
:root {
	--ff-display: 'Satoshi', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	--ff-body: 'Jost', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	--ff: 'Jost', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	--ts-font-display: 'Satoshi', sans-serif;
	--ts-font-body: 'Jost', sans-serif;
	--pch-font: 'Jost', sans-serif;
	--pch-heading: 'Satoshi', sans-serif;
}
body, p, input, textarea, select, button {
	font-family: var(--ff-body);
}
h1, h2, h3, h4, h5, h6, .ph-h1, .ph-h2, .ph-h3, .postorie-single-title {
	font-family: var(--ff-display);
}
