/* ============================================================
   dk-reviews.css — zone 7 van /digitale-klantenservice/.
   1-op-1 uit de Claude Design-export van 01-09-2026
   (upgrade-klantenservice.css, blok "ZONE 7 — REVIEWS").
   Gedeelde dk-basis: widgets/shared/bconnect-dk.css.
   ============================================================ */

.dk-reviews { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; margin-top: clamp(32px, 4vw, 48px); }
.dk-review {
	display: flex;
	flex-direction: column;
	min-width: 0;
	box-sizing: border-box;
	padding: 26px 24px;
	background: #fff;
	border: 1px solid rgba(20, 20, 100, .08);
	border-radius: 18px;
	box-shadow: 0 6px 18px rgba(20, 20, 100, .05);
}
.dk-review-mark { display: block; width: 34px; height: 27px; margin-bottom: 16px; }
.dk-review-quote { font-size: 15.5px; line-height: 1.62; color: var(--c-navy); margin: 0 0 22px; flex: 1; text-wrap: pretty; }
.dk-review-cite { display: flex; align-items: center; gap: 14px; padding-top: 18px; border-top: 1px solid rgba(20, 20, 100, .08); }
.dk-review-logo {
	width: 108px;
	height: 56px;
	flex: none;
	display: grid;
	place-items: center;
	background: #fff;
	border: 1px solid rgba(20, 20, 100, .1);
	border-radius: 10px;
	padding: 8px;
	box-sizing: border-box;
	overflow: hidden;
}
.dk-review-logo img { max-width: 92px; max-height: 40px; width: auto; height: auto; object-fit: contain; filter: grayscale(1); opacity: .85; }
.dk-review-co { font-size: 14.5px; color: var(--c-text-muted); line-height: 1.3; }
.dk-reviews-foot { display: flex; justify-content: center; margin-top: clamp(28px, 3vw, 38px); }

/* ---- responsive --------------------------------------------- */
@media (max-width: 980px) {
	.dk-reviews { display: grid; grid-template-columns: 1fr; }
}

/* ===== HARDENING — gradient/kleur tegen theme-resets ===== */
.elementor-widget-bconnect_dk_reviews .accent {
	background: linear-gradient(90deg, #2301fb 0%, #a80290 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	color: transparent !important;
	display: inline-block;
}
/* Het aanhalingsteken is een SVG met een eigen linearGradient; een
   background-regel zou daar niets aan doen. Wel de vulling borgen. */
.elementor-widget-bconnect_dk_reviews .dk-review-mark { opacity: 1 !important; }
.elementor-widget-bconnect_dk_reviews .btn-primary {
	background: linear-gradient(90deg, #2301fb 0%, #a80290 100%) !important;
	color: #fff !important;
}
.elementor-widget-bconnect_dk_reviews .btn-primary:hover {
	background: linear-gradient(90deg, #3a1eff 0%, #c213ad 100%) !important;
	color: #fff !important;
}
