/* Dual Color Heading — minimal, utility-first-friendly */
.jp-dch {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: var(--jp-gap, 6px);
	line-height: 1.2;
}

/* Gradient text handling for Part B */
.is-gradient-b .jp-dch__part--b {
	/* Enable gradient-as-text */
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
}

/* Optional micro spacing for before/after to play nicer when empty */
.jp-dch__before:empty,
.jp-dch__after:empty {
	display: none;
}
