/**
 * قسم الإحصائيات في ثيم تنمية الشمالية (template-parts/home/home-stats.php): «لوحة الأثر».
 *
 * شريط بتدرّج الرمز العميق بعمودين: رأس القسم في البداية ورمز الشعار خافتاً خلفه، وبجانبه بلاطات زجاجية
 * متدرّجة الارتفاع كالدرج الكوفي (كل بلاطة ثانية أنزل)، في كل منها أيقونة ورقم كبير واسم، وخط بتدرّج
 * من النعناعي إلى الذهبي في أسفلها.
 */

/* مساحة تحت البلاطات للدرج الكوفي داخل الجزيرة */
.sh-stats > .container {
	padding-bottom: clamp(64px, 7vw, 96px);
}

.sh-stats__layout {
	display: grid;
	grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.5fr);
	align-items: center;
	gap: 48px;
}

/* ==========================================================================
   الرأس
   ========================================================================== */

.sh-stats__intro {
	position: relative;
	isolation: isolate;
	padding: 20px 0;
}

.sh-stats__intro .sh-head {
	margin-bottom: 0;
}

.sh-stats__intro-emblem {
	position: absolute;
	top: 50%;
	inset-inline-end: 0;
	z-index: -1;
	width: 280px;
	height: 280px;
	opacity: 0.08;
	transform: translateY(-50%);
}

/* ==========================================================================
   البلاطات
   ========================================================================== */

.sh-stats__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.sh-stats__grid--wide {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.sh-stats__item {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	padding: 24px 24px 28px;
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: var(--sh-radius-lg);
	background: linear-gradient(160deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.03));
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	transition: transform 0.4s var(--sh-ease), border-color 0.3s ease;
}

/* الدرج الكوفي: كل بلاطة ثانية أنزل قليلاً */
.sh-stats__grid:not(.sh-stats__grid--wide) .sh-stats__item:nth-child(even),
.sh-stats__grid--wide .sh-stats__item:nth-child(3n + 2) {
	transform: translateY(28px);
}

/* خط بتدرّج من النعناعي إلى الذهبي في أسفل البلاطة */
.sh-stats__item::after {
	content: '';
	position: absolute;
	inset: auto 24px 0;
	height: 4px;
	border-radius: 3px 3px 0 0;
	background: linear-gradient(to left, var(--sh-mint), var(--theme-secondary));
	opacity: 0.85;
}

.sh-stats__item:hover {
	border-color: rgba(var(--theme-secondary-rgb), 0.6);
}

.sh-stats__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	margin-bottom: 8px;
	border-radius: var(--sh-radius);
	background: rgba(255, 255, 255, 0.12);
	color: #ffffff;
}

.sh-stats__mask {
	width: 24px;
	height: 24px;
	background: currentColor;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.sh-stats__svg {
	width: 26px;
	height: 26px;
}

.sh-stats__number {
	display: inline-flex;
	align-items: flex-start;
	gap: 2px;
	color: #ffffff;
	font-size: clamp(2rem, 1.5rem + 1.4vw, 2.9rem);
	font-weight: 800;
	line-height: 1.1;
	font-variant-numeric: tabular-nums;
}

.sh-stats__plus {
	color: var(--theme-secondary);
	font-size: 0.6em;
	line-height: 1.4;
}

.sh-stats__title {
	color: rgba(255, 255, 255, 0.82);
	font-size: 1rem;
	font-weight: 700;
}

/* ==========================================================================
   الشاشات المتوسطة والجوال
   ========================================================================== */

@media (max-width: 991px) {
	.sh-stats__layout {
		grid-template-columns: minmax(0, 1fr);
		gap: 32px;
	}

	.sh-stats__grid--wide {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.sh-stats__grid .sh-stats__item {
		transform: none !important;
	}
}

@media (max-width: 480px) {
	.sh-stats__grid {
		gap: 12px;
	}

	.sh-stats__item {
		padding: 18px 16px 22px;
	}

	.sh-stats__item::after {
		inset-inline: 16px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.sh-stats__item {
		transition: none;
	}
}
