/* ==========================================================================
   Shared single article (insights / case studies / news) — conditionally
   enqueued from functions.php.
   ========================================================================== */

.single-article__header {
	padding-block: var(--section-pad) var(--space-lg);
}

.single-article__intro-wrap {
	grid-column: 3 / 11;
	display: flex;
	flex-direction: column;
	gap: var(--space-md);
	align-items: flex-start;
}

.single-article__standfirst {
	color: var(--color-text-body);
}

.single-article__hero figure {
	grid-column: 1 / -1;
}

.single-article__hero img {
	width: 100%;
	max-height: 36rem;
	object-fit: cover;
}

.single-article__hero figcaption {
	text-align: right;
	margin-top: var(--space-xs);
}

.single-article__body {
	padding-block: var(--space-xl) var(--section-pad);
}

.single-article__content {
	grid-column: 3 / 11;
}

.single-article__content h2,
.single-article__content h3 {
	font-size: var(--fs-h4);
	margin-top: var(--space-lg);
}

.single-article__content img {
	width: 100%;
	margin-block: var(--space-md);
}

@media (max-width: 1023px) {
	.single-article__intro-wrap,
	.single-article__content {
		grid-column: 1 / -1;
	}
}
