/* ===== Ward Stats Counter ===== */
.ward-stats-counter {
	background: linear-gradient(120deg, #1a1f6b 0%, #101a4a 55%, #0a1030 100%);
	padding: 60px 0;
}
.ward-section-head-light { margin-bottom: 34px; }
.ward-eyebrow-gold {
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .5px;
	color: var(--ward-gold);
	background: rgba(201,162,75,.12);
	border: 1px solid rgba(201,162,75,.3);
	padding: 5px 16px;
	border-radius: 20px;
	margin-bottom: 14px;
}
.ward-section-title-light { color: #fff; font-size: 30px; }

.ward-stats-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	text-align: center;
}
.ward-stat-item {
	position: relative;
	padding: 6px 10px;
	border-right: 1px solid rgba(255,255,255,.15);
}
.ward-stat-item.no-divider { border-right: none; }
.ward-stat-number-wrap { display: flex; align-items: baseline; justify-content: center; gap: 2px; }
.ward-stat-number { font-size: 34px; font-weight: 900; color: #ffffff; }
.ward-stat-suffix { font-size: 34px; font-weight: 900; color: #ffffff; }
.ward-stat-label { display: block; color: #aab0d6; font-size: 14px; margin-top: 8px; }

@media (max-width: 800px) {
	.ward-stats-grid { grid-template-columns: repeat(2, 1fr); gap: 24px 0; }
	.ward-stat-item:nth-child(2) { border-right: none; }
	.ward-stat-item { border-bottom: 1px solid rgba(255,255,255,.15); padding-bottom: 18px; }
	.ward-stat-item:nth-child(3),
	.ward-stat-item:nth-child(4) { border-bottom: none; }
}
