/* NSV 3.0.9 Clean Horizontal Institutional Values */
.nsv-values-clean-section{
	width:100%;
	margin:26px auto 0;
	position:relative;
	z-index:5;
	direction:rtl;
	clear:both;
}
.nsv-values-clean-inner{
	width:100%;
	border-radius:30px;
	padding:24px;
	background:rgba(255,255,255,.92);
	border:1px solid rgba(15,23,42,.06);
	box-shadow:0 18px 54px rgba(15,23,42,.08);
	backdrop-filter:blur(14px);
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:22px;
	text-align:start;
}
.nsv-values-clean-head{
	flex:0 0 auto;
	min-width:130px;
	display:flex;
	align-items:center;
	gap:10px;
	margin:0;
}
.nsv-values-clean-badge{
	width:38px;
	height:38px;
	border-radius:50%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:rgba(15,118,110,.10);
	color:#0f766e;
	font-size:16px;
	line-height:1;
}
.nsv-values-clean-head h3{
	margin:0;
	color:#0f766e;
	font-size:clamp(22px, 3vw, 34px);
	font-weight:950;
	line-height:1.3;
	white-space:nowrap;
}
.nsv-values-clean-grid{
	flex:1 1 auto;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	gap:14px;
	width:100%;
	min-width:0;
}
.nsv-values-clean-card{
	--nsv-value-color:#0f766e;
	flex:0 1 170px;
	min-width:145px;
	min-height:88px;
	padding:14px 16px;
	border-radius:999px;
	background:linear-gradient(135deg, rgba(255,255,255,.98), rgba(240,253,250,.88));
	border:1px solid rgba(15,118,110,.14);
	box-shadow:0 12px 34px rgba(15,23,42,.07);
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	text-align:center;
	transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.nsv-values-clean-card:hover{
	transform:translateY(-4px);
	box-shadow:0 20px 48px rgba(15,23,42,.11);
}
.nsv-values-clean-icon{
	width:30px;
	height:30px;
	margin-bottom:7px;
	border-radius:50%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:#e6f7ef;
	color:var(--nsv-value-color);
	font-size:13px;
	line-height:1;
}
.nsv-values-clean-card strong{
	display:block;
	margin:0;
	color:#0f172a;
	font-size:15px;
	font-weight:900;
	line-height:1.55;
}
@media(max-width:900px){
	.nsv-values-clean-inner{
		flex-direction:column;
		align-items:center;
		text-align:center;
		gap:18px;
	}
	.nsv-values-clean-head{
		justify-content:center;
		min-width:0;
	}
}
@media(max-width:768px){
	.nsv-values-clean-section{
		margin:22px auto 0;
	}
	.nsv-values-clean-inner{
		border-radius:28px;
		padding:22px 14px;
	}
	.nsv-values-clean-grid{
		display:grid;
		grid-template-columns:repeat(2, minmax(0, 1fr));
		gap:12px;
	}
	.nsv-values-clean-card{
		min-width:0;
		min-height:96px;
		padding:14px 10px;
		border-radius:28px;
	}
	.nsv-values-clean-card strong{
		font-size:14px;
	}
}
