/* Landing – Realisaties */
.lp-realisaties .lp-realisaties__intro {
	gap: var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);
}

.lp-realisaties .lp-realisaties__text {
	flex: 1 1 32rem;
	max-width: 50.5rem; /* ~808px */
}

.lp-realisaties .lp-realisaties__text > * {
	margin-block: 0;
}

.lp-realisaties .lp-realisaties__text > * + * {
	margin-block-start: var(--wp--preset--spacing--20);
}

.lp-realisaties .lp-realisaties__actions {
	margin-block: 0;
}

.lp-realisaties .lp-realisaties__gallery {
	display: grid;
	gap: var(--wp--preset--spacing--20);
	grid-template-columns: minmax(0, 1fr);
	margin-block-start: var(--wp--preset--spacing--60);
}

.lp-realisaties .lp-realisaties__gallery .wp-block-image {
	margin: 0;
}

.lp-realisaties .lp-realisaties__gallery img {
	display: block;
	height: 100%;
	width: 100%;
}

@media (min-width: 600px) {
	.lp-realisaties .lp-realisaties__gallery {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	/* 3rd image spans the full row on 2-col screens */
	.lp-realisaties .lp-realisaties__gallery > :nth-child(3) {
		grid-column: 1 / -1;
	}

	.lp-realisaties .lp-realisaties__gallery > :nth-child(3) img {
		aspect-ratio: 2 / 1 !important;
	}
}

@media (min-width: 1024px) {
	.lp-realisaties .lp-realisaties__gallery {
		gap: 30px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.lp-realisaties .lp-realisaties__gallery > :nth-child(3) {
		grid-column: auto;
	}

	.lp-realisaties .lp-realisaties__gallery > :nth-child(3) img {
		aspect-ratio: 3 / 2 !important;
	}
}
