/* ─── PPA Stats Counter ─── */

.ppa-stats--divider {
	border-bottom: 1px solid var(--ppa-light-border);
}

.ppa-stats-grid {
	display: grid;
	grid-template-columns: repeat(var(--ppa-stats-cols, 3), 1fr);
	gap: 32px;
	max-width: 1120px;
	margin: 0 auto;
	padding: 56px 40px;
}

.ppa-stat-number {
	font-family: 'Playfair Display', serif;
	font-size: 52px;
	font-weight: 500;
	color: var(--ppa-orange);
	line-height: 1;
	margin-bottom: 8px;
}

.ppa-stat-label {
	font-size: 14px;
	color: var(--ppa-body-text);
	line-height: 1.5;
	max-width: 220px;
	margin-bottom: 6px;
}

/* Centre the label when text-align is center */
.ppa-stats[style*="text-align:center"] .ppa-stat-label {
	margin-left: auto;
	margin-right: auto;
}

.ppa-stat-source {
	font-size: 10px;
	color: #bbb;
}

/* Tablet + Mobile */
@media (max-width: 900px) {
	.ppa-stats-grid {
		grid-template-columns: 1fr;
		gap: 28px;
		padding: 0 24px;
	}

	.ppa-stat-number {
		font-size: 40px;
	}
}
