/**
 * Span-based heading look-alikes for WYSIWYG content.
 * Uses Zephyr / US Core heading CSS variables so styles stay in sync with real h1–h6.
 */

span.minga-text-h1,
span.minga-text-h2,
span.minga-text-h3,
span.minga-text-h4,
span.minga-text-h5,
span.minga-text-h6 {
	display: inline;
}

span.minga-text-h1 {
	font-family: var(--h1-font-family, inherit);
	font-weight: var(--h1-font-weight, inherit);
	font-size: var(--h1-font-size, inherit);
	font-style: var(--h1-font-style, inherit);
	line-height: var(--h1-line-height, inherit);
	letter-spacing: var(--h1-letter-spacing, inherit);
	text-transform: var(--h1-text-transform, inherit);
}

span.minga-text-h1 strong,
strong:has(span.minga-text-h1) span.minga-text-h1 {
	font-weight: 900;
}

span.minga-text-h2 {
	font-family: var(--h2-font-family, inherit);
	font-weight: var(--h2-font-weight, inherit);
	font-size: var(--h2-font-size, inherit);
	font-style: var(--h2-font-style, inherit);
	line-height: var(--h2-line-height, inherit);
	letter-spacing: var(--h2-letter-spacing, inherit);
	text-transform: var(--h2-text-transform, inherit);
}

span.minga-text-h2 strong,
strong:has(span.minga-text-h2) span.minga-text-h2 {
	font-weight: 900;
}

span.minga-text-h3 {
	font-family: var(--h3-font-family, inherit);
	font-weight: var(--h3-font-weight, inherit);
	font-size: var(--h3-font-size, inherit);
	font-style: var(--h3-font-style, inherit);
	line-height: var(--h3-line-height, inherit);
	letter-spacing: var(--h3-letter-spacing, inherit);
	text-transform: var(--h3-text-transform, inherit);
}

span.minga-text-h3 strong,
strong:has(span.minga-text-h3) span.minga-text-h3 {
	font-weight: 900;
}

span.minga-text-h4 {
	font-family: var(--h4-font-family, inherit);
	font-weight: var(--h4-font-weight, inherit);
	font-size: var(--h4-font-size, inherit);
	font-style: var(--h4-font-style, inherit);
	line-height: var(--h4-line-height, inherit);
	letter-spacing: var(--h4-letter-spacing, inherit);
	text-transform: var(--h4-text-transform, inherit);
}

span.minga-text-h4 strong,
strong:has(span.minga-text-h4) span.minga-text-h4 {
	font-weight: 900;
}

span.minga-text-h5 {
	font-family: var(--h5-font-family, inherit);
	font-weight: var(--h5-font-weight, inherit);
	font-size: var(--h5-font-size, inherit);
	font-style: var(--h5-font-style, inherit);
	line-height: var(--h5-line-height, inherit);
	letter-spacing: var(--h5-letter-spacing, inherit);
	text-transform: var(--h5-text-transform, inherit);
}

span.minga-text-h5 strong,
strong:has(span.minga-text-h5) span.minga-text-h5 {
	font-weight: 900;
}

span.minga-text-h6 {
	font-family: var(--h6-font-family, inherit);
	font-weight: var(--h6-font-weight, inherit);
	font-size: var(--h6-font-size, inherit);
	font-style: var(--h6-font-style, inherit);
	line-height: var(--h6-line-height, inherit);
	letter-spacing: var(--h6-letter-spacing, inherit);
	text-transform: var(--h6-text-transform, inherit);
}

span.minga-text-h6 strong,
strong:has(span.minga-text-h6) span.minga-text-h6 {
	font-weight: 900;
}
