.wp-block-irhyt-stats-counter.section {
padding-top: var(--space-80);
    padding-bottom: var(--space-80);
    background-color: var(--color-surface);
    margin-top: var(--space-80);
    margin-bottom: var(--space-80);
    border-radius: var(--radius-lg);
}

.wp-block-irhyt-stats-counter .stats-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: var(--space-50);
	text-align: center;
}

.wp-block-irhyt-stats-counter .stat-block {
	border-left: 1px solid var(--color-border);
	padding-left: var(--space-50);
}

.wp-block-irhyt-stats-counter .stat-block:first-child {
	border-left: none;
	padding-left: 0;
}

.wp-block-irhyt-stats-counter .stat-block-number {
	font-family: var(--font-display);
	font-size: var(--text-5xl);
	font-weight: var(--fw-extrabold);
	letter-spacing: var(--tracking-tight);
	color: var(--color-primary);
	margin-bottom: var(--space-20);
}

.wp-block-irhyt-stats-counter .stat-block-label {
	font-size: var(--text-sm);
	color: var(--color-muted);
	font-weight: var(--fw-medium);
}

@media (max-width: 782px) {
	.wp-block-irhyt-stats-counter .stats-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: var(--space-40);
	}
	.wp-block-irhyt-stats-counter .stat-block:nth-child(odd) {
		border-left: none;
		padding-left: 0;
	}
	.wp-block-irhyt-stats-counter .stat-block:nth-child(n+3) {
		border-top: 1px solid var(--color-border);
		padding-top: var(--space-40);
	}
}

@media (max-width: 768px) {
	.wp-block-irhyt-stats-counter.section {
		padding-top: var(--space-80);
		padding-bottom: var(--space-80);
	}
}
