/* Module: Media Text Default (originally Stats & Story) */

.media-content .row img.feature-image {
	width: 100%;
    height: 100%;
    min-height: 360px;
    object-fit: cover;
	border-radius: var(--radius-lg);
	box-shadow: var(--shadow-md);
	width: 100%;
}
.section-text {
	color: var(--text-mid);
}
.media-text-below {
	margin-top: 40px;
}
.stats-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
	margin-top: 56px;
	text-align: center;
}
.stat-box {
	background: var(--white);
	border-radius: var(--radius);
	padding: 24px;
	box-shadow: var(--shadow-sm);
}
.stat-number {
	font-family: var(--font-display);
	font-size: 2.2em;
	color: var(--gold);
	font-weight: 700;
}
.stat-label {
	color: var(--text-mid);
	font-size: .9em;
}
@media (max-width: 680px) {
	.stats-grid {
		grid-template-columns: 1fr 1fr;
	}
}
