/**
 * Introductory copy and statistics flex section.
 *
 * @package BMG_Connect
 * @since 1.1.0
 */

.intro-stats {
	padding-block: 96px;
}

.intro-stats__inner {
	align-items: start;
	display: grid;
	gap: 72px;
	grid-template-columns: 1fr 1fr;
}

.intro-stats__title {
	font-size: clamp(2.5rem, 5vw, var(--bmg-font-size-h2));
	line-height: clamp(2.875rem, 5.625vw, var(--bmg-line-height-h2));
	margin: 0 0 20px;
}

.intro-stats__copy {
	color: var(--bmg-gray);
	font-size: 1.05rem;
	margin-bottom: 24px;
}

.intro-stats__list {
	display: grid;
	gap: 24px;
}

.intro-stats__item {
	background: var(--bmg-gray-light);
	border-left: 4px solid var(--bmg-teal);
	border-radius: var(--bmg-radius);
	padding: 28px 32px;
}

.intro-stats__number {
	font-size: 2.8rem;
	font-weight: 700;
	line-height: 1;
	margin: 0 0 8px;
}

.intro-stats__suffix {
    color: var(--bmg-teal);
    font-size: 1.8rem;
    vertical-align: top;
    margin-left: -.5rem;
}

.intro-stats__label {
    color: var(--bmg-teal);
    font-size: 0.8rem;
    letter-spacing: 0.1em;
    margin: 0 0 12px;
    text-transform: uppercase;
    line-height: 1.2;
}

.intro-stats__description {
	color: var(--bmg-gray);
	font-size: 0.9rem;
	margin: 0;
}

@media (max-width: 1024px) {
	.intro-stats__inner {
		grid-template-columns: 1fr;
	}
}
