/**
 * Jagmag Lights — theme typography enforcement.
 *
 * Sets Open Sans for body/UI and Sriracha for headings on common elements
 * so plugin / Elementor stylesheets do not drift into unrelated fonts.
 *
 * 2026-05-13: restored the requested Jagmag pair: Open Sans + Sriracha.
 */

:root {
	/* Per-page aliases preserved for any legacy module still reading --jl-font-*.
	 * They now resolve to the canonical --jl2-font-* tokens. */
	--jl-ink-soft:     var(--jl2-color-mute-soft, var(--jl2-color-mute-soft));
}

html {
	font-size: 100%;
}

body,
button,
input,
select,
textarea {
	font-family: var(--jl2-font-sans) !important;
	font-weight: 400;
	color: var(--jl2-color-ink);
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6,
.site-title,
.jleh-brand-wordmark {
	font-family: var(--jl2-font-display) !important;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0;
	color: var(--jl2-color-ink);
}

p,
li,
label,
input,
textarea,
select,
.woocommerce,
.woocommerce p,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	font-family: var(--jl2-font-sans) !important;
}

.jl-footer-title {
	font-family: var(--jl2-font-sans) !important;
	letter-spacing: 0.08em;
	font-weight: 600;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.jleh-search-submit,
.jleh-mobile-toggle,
.jleh-search-close {
	font-family: var(--jl2-font-sans) !important;
	font-weight: 600;
	letter-spacing: 0.08em;
}
