.sc-test{
	background:#f3ede1;
	padding:64px clamp(20px,5vw,64px) 72px;
	font-family:'Inter', sans-serif;
}

.sc-test-intro{
	text-align:center;
	max-width:560px;
	margin:0 auto 40px;
}
.sc-test-intro .eyebrow{
	color:var(--sc-accent-red); font-size:.85rem; font-weight:700;
	text-transform:uppercase; letter-spacing:.04em; margin-bottom:10px;
}
.sc-test-intro h2{
	font-family:'Fraunces', serif; font-weight:500; font-size:clamp(1.6rem,3.4vw,2.2rem);
	color:#1c130d; line-height:1.25; margin-bottom:10px;
}
.sc-test-intro .sub{ color:#5a5148; font-size:.95rem; }

.sc-test-grid{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	gap:24px;
	max-width:900px;
	margin:0 auto;
}

.sc-test-card{ text-align:center; }

.sc-test-video{
	aspect-ratio:9/16;
	border-radius:16px;
	overflow:hidden;
	background:#1c130d;
	margin-bottom:14px;
	box-shadow:0 16px 36px rgba(0,0,0,.35);
}
.sc-test-video video{
	width:100%; height:100%; object-fit:cover; display:block;
}

.sc-test-placeholder{
	width:100%; height:100%;
	display:flex; flex-direction:column; align-items:center; justify-content:center;
	gap:12px;
	background:linear-gradient(150deg, var(--sc-bg-warm), var(--sc-bg-dark));
}
.sc-test-play{
	width:52px; height:52px; border-radius:50%;
	background:rgba(232,179,96,.18);
	color:var(--sc-accent-gold);
	display:flex; align-items:center; justify-content:center;
	font-size:1.1rem;
}
.sc-test-placeholder-text{
	color:var(--sc-text-cream-dim); font-size:.82rem;
}

.sc-test-caption strong{
	display:block; color:#1c130d; font-family:'Fraunces', serif;
	font-weight:500; font-size:1rem; margin-bottom:2px;
}
.sc-test-caption span{
	color:#5a5148; font-size:.82rem;
}

@media (max-width:700px){
	.sc-test-grid{ grid-template-columns:1fr; max-width:300px; }
}
