/* Sanad achievement counters — "ما حققناه إلى الآن" */
.sanad-counters {
	background: #ffffff;
	padding: 72px 24px;
}

.sanad-counters__inner {
	max-width: 1100px;
	margin: 0 auto;
	text-align: center;
}

.sanad-counters__title {
	font-family: 'Alinma', sans-serif;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.3;
	color: #00332e;
	margin: 0 0 36px;
}

.sanad-counters__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 28px;
}

.sanad-counter {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}

.sanad-counter__value {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	direction: ltr; /* keep "+30" and digits left-to-right */
	font-family: 'Alinma', sans-serif;
	font-weight: 700;
	font-size: 58px;
	line-height: 1;
	color: #d1b472;
}

.sanad-counter__plus {
	font-size: 58px;
	font-weight: 700;
	line-height: 1;
	color: #d1b472;
}

.sanad-counter__label {
	font-family: 'Tajawal', sans-serif;
	font-weight: 700;
	font-size: 17px;
	color: #2c342f;
}

/* Keep Odometer digits in the brand display font */
.sanad-counter__value .odometer,
.sanad-counter__value .odometer-inside,
.sanad-counter__value .odometer-digit {
	font-family: 'Alinma', sans-serif;
	line-height: 1;
}

@media (max-width: 600px) {
	.sanad-counter__value,
	.sanad-counter__plus {
		font-size: 46px;
	}
}
