/*
 * en2x Intro-Text – structural, instance-independent styles.
 *
 * Normal-weight intro paragraph (the editor sets <strong> on individual words)
 * with its own bottom spacing and a self-brought side gutter (aligns to the
 * content/hero edge in full-width rows). In the "Standard" size it matches the
 * normal article body text exactly (same font size, line-height and paragraph
 * spacing as .en2x-beitrag-content). "Vergrößert" is 120% of that. Font
 * inherited (Rubik).
 */

.en2x-intro-text {
	margin: 0 var(--en2x-side-gutter, 20px) 32px;
	font-family: inherit;
	/* Match the body text (.en2x-beitrag-content). */
	font-size: 15px;
	line-height: 1.6;
	color: inherit;
}

/* Standard = identical to the body text. */
.en2x-intro-text--standard {
	font-size: 15px;
}

/* 120% of the body size (15px). */
.en2x-intro-text--vergroessert {
	font-size: 18px;
}

.en2x-intro-text :first-child {
	margin-top: 0;
}

.en2x-intro-text :last-child {
	margin-bottom: 0;
}

.en2x-intro-text p {
	margin: 0 0 12px;
}

.en2x-intro-text a {
	color: var(--en2x-color-primary, #221182);
}
