.ycstats1-wrap{
	display:flex;
	align-items: flex-start;
	gap:22px;
	flex-wrap:wrap;
}

.ycstats1-left{
	flex:1 1 520px;
	min-width:320px;
	max-width:590px;
	position: sticky;
	top: 100px;
}

.ycstats1-img{
	border-radius:16px;
	overflow:hidden;
	background: rgba(0,0,0,0.03);
}

.ycstats1-right{
	flex:1 1 420px;
	min-width:320px;
}

.ycstats1-cards{
	display:flex;
	flex-wrap:wrap;
	gap:18px;
	align-items: flex-start;
}

.ycstats1-card{
	flex:1 1 calc(50% - 9px);
	min-width:260px;
	max-width:calc(50% - 9px);
	background: var(--background);
	border-radius:14px;
	padding:22px 20px;
}

.ycstats1-num{
	font-size:38px;
	font-weight:700;
	line-height:1.1;
	color:var(--primary-text);
	margin-bottom:8px;
}

.ycstats1-title{
	font-size:20px;
	font-weight:600;
	color:var(--primary-text);
	margin-bottom:10px;
}

.ycstats1-desc{
	font-size:18px;
	line-height:1.6;
	color:var(--secondarytext);
}

/* Responsive */
@media (max-width: 1050px){
	.ycstats1-left,
	.ycstats1-right{
		min-width:300px;
	}

	.ycstats1-left{
		max-width:100%;
	}

	.ycstats1-num{ font-size:34px; }
	.ycstats1-desc{ font-size:16px; }
}

@media (max-width: 1024px){
	.ycstats1-wrap{
		flex-direction:column;
	}

	.ycstats1-left,
	.ycstats1-right{
		min-width:100%;
		max-width:100%;
	}

	.ycstats1-img img{
		width:100%;
		height:auto;
		display:block;
	}
}

@media (max-width: 720px){
	.ycstats1-card{
		padding:18px 16px;
		min-width: 200px;
		max-width: 100%;
	}

	.ycstats1-num{ font-size:30px; }
	.ycstats1-title{ font-size:18px; }
	.ycstats1-desc{ font-size:15px; }
}

@media (max-width: 420px){
	.ycstats1-wrap{ gap:16px; }
	.ycstats1-cards{ gap:12px; }
}