/* ===============================
   DR1052 TESTIMONIAL SECTION
================================ */
.dr1052testimonial {
	position: relative;
	background: linear-gradient(180deg, #0b0d12, #07080c);
	padding: 120px 0;
	overflow: hidden;
}

/* Depth & industrial glow */
.dr1052testimonial::before {
	content: "";
	position: absolute;
	inset: 0;
	background: radial-gradient(circle at top left, rgba(255, 183, 3, 0.07),
		transparent 60%),
		radial-gradient(circle at bottom right, rgba(0, 0, 0, 0.85),
		transparent 70%);
	pointer-events: none;
}

.dr1052testimonial .container {
	max-width: 1100px;
	margin: auto;
	padding: 0 20px;
}

.dr1052testimonial h2 {
	text-align: center;
	font-size: 38px;
	font-weight: 800;
	color: #ffffff;
	letter-spacing: 1px;
	text-shadow: 0 25px 60px rgba(0, 0, 0, 0.85);
}

/* GRID */
.dr1052testimonial .grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 34px;
}

/* TESTIMONIAL CARD */
.dr1052testimonial .testimonial {
	position: relative;
	background: linear-gradient(145deg, #161920, #090b10);
	padding: 38px 32px;
	border-radius: 22px;
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05), 0 40px 100px
		rgba(0, 0, 0, 0.9);
	transform-style: preserve-3d;
	transition: transform 0.5s ease, box-shadow 0.5s ease;
	font-size: 16px;
	line-height: 1.7;
	color: #e6e6e6;
}

/* Accent bar */
.dr1052testimonial .testimonial::before {
	content: "";
	position: absolute;
	left: 0;
	top: 18px;
	bottom: 18px;
	width: 5px;
	background: linear-gradient(180deg, #ffb703, #ff7b00);
	border-radius: 6px;
	box-shadow: 0 0 30px rgba(255, 183, 3, 0.6);
}

/* Hover depth */
.dr1052testimonial .testimonial:hover {
	transform: translateY(-14px) rotateX(8deg);
	box-shadow: 0 70px 150px rgba(0, 0, 0, 0.95);
}

/* AUTHOR */
.dr1052testimonial .testimonial strong {
	display: block;
	margin-top: 18px;
	font-size: 14px;
	font-weight: 600;
	color: #ffb703;
	letter-spacing: 0.5px;
}

/* Mobile */
@media ( max-width : 768px) {
	.dr1052testimonial {
		padding: 90px 0;
	}
	.dr1052testimonial h2 {
		font-size: 30px;
	}
	.dr1052testimonial .testimonial:hover {
		transform: translateY(-8px);
	}
}