/* ===== Ward Stats Counter ===== */
.ward-stats-counter {
	--stats-bg-color: #101a4a;
	--stats-overlay: .6;
	position: relative;
	background: linear-gradient(120deg, #1a1f6b 0%, var(--stats-bg-color) 55%, #0a1030 100%);
	padding: 60px 0;
	overflow: hidden;
}

.ward-stats-counter.has-bg-image {
	background: var(--stats-bg-color);
}

.ward-stats-bg {
	position: absolute;
	inset: 0;
	z-index: 0;
	background-image: var(--stats-bg-image);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.ward-stats-bg::after {
	content: '';
	position: absolute;
	inset: 0;
	background: rgba(10, 16, 48, var(--stats-overlay, .6));
}

.ward-stats-counter > .ward-container {
	position: relative;
	z-index: 1;
}

.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; }
}
