/* Whyzzle-blokken – gedeelde opmaak (layout die vroeger uit core-blokken kwam) */
.wz-sec.alignfull, .wz-marquee.alignfull { margin-top: 0; margin-bottom: 0; } /* geen blockGap tussen secties, zoals live */
/* Homepagina-secties hielden live wel 18px tussenruimte */
.wz-cases.alignfull, .wz-news.alignfull, .wz-marquee.alignfull, .wz-video-cta.alignfull { margin-top: 18px; }
.wz-sec { padding-left: var(--wp--style--root--padding-left, 36px); padding-right: var(--wp--style--root--padding-right, 36px); }
.wz-sec > .wz-in, .wz-sec.wz-in { max-width: var(--wz-w, 1296px); margin-inline: auto; }
.wz-line { border: 0; border-top: 1px solid var(--wp--preset--color--line, #eaeaea); width: 100%; }
.wz-sec h2, .wz-sec h3:not(.wp-block-post-title), .wz-sec p, .wz-sec figure { margin-top: 0; margin-bottom: 0; }

/* Intro met foto */
.wz-intro__grid { display: grid; grid-template-columns: minmax(0, 1fr) 540px; gap: 72px; align-items: center; }
.wz-intro__img { margin: 0; }
.wz-intro__img img { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: cover; border-radius: 18px; }

/* Uitgelichte case */
.wz-featured__grid { display: grid; grid-template-columns: 558px minmax(0, 1fr); gap: 36px; align-items: stretch; }
.wz-featured__media { position: relative; display: block; aspect-ratio: 1; }
.wz-featured__media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 18px; }
.wz-featured__body { display: flex; flex-direction: column; }
.wz-featured__more { margin-top: auto !important; padding-top: 24px; font-weight: 600 !important; line-height: 1.2; }
.wz-featured .wz-thumbs { display: flex; gap: 36px; margin-top: 10px; }
.wz-featured .wz-thumbs a, .wz-featured .wz-thumbs img { display: block; }

/* CTA */
.wz-cta-card { padding: 72px var(--wp--preset--spacing--50); }
.wz-cta-card > * + * { margin-top: 36px !important; }

/* Case-intro */
.wz-case-intro__grid { display: grid; grid-template-columns: 576px minmax(0, 1fr); gap: 180px; }
.wz-case-meta__pair { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }

/* Tekstkolommen */
.wz-cols__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 72px; }
.wz-cols__video { margin: 0; }
.wz-cols__video iframe { width: 100%; height: 100%; display: block; }
.wz-cols.is-centered .wz-cols__grid { align-items: center; }
.wz-cols:not(.is-centered) .wz-cols__grid h2 { margin-top: 81px; } /* = live: titel 207px onder de vorige sectie */
.wz-case-meta__pair { gap: 36px; }

/* Video + statement */
.wz-video-cta__grid { display: grid; grid-template-columns: 639px minmax(0, 1fr); gap: 128px; align-items: start; }
.wz-video-cta video { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 18px; background: #000; }


@media (max-width: 1100px) {
	.wz-case-intro__grid { gap: 72px; }
	.wz-video-cta__grid { gap: 48px; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}
@media (max-width: 781px) {
	.wz-intro__grid, .wz-featured__grid, .wz-case-intro__grid, .wz-cols__grid, .wz-video-cta__grid { grid-template-columns: minmax(0, 1fr); gap: 36px; }
	.wz-cta-card { padding: 48px 28px; }
}
