.zekerheden-layout .stacking-cards {
	margin-top: max(2rem, calc(3 * var(--su)));
}
.flex-layout.zekerheden-layout:last-child {
	margin-bottom: 0;
}

.flex-layout.zekerheden-layout .stacking-card {
	padding: max(1.5rem, calc(var(--pk-site-gutter) * 2));
	color: #ffffff;
}
.flex-layout.zekerheden-layout .stacking-card:nth-child(3n+1) {
	background-color: var(--primary-jade);
}
.flex-layout.zekerheden-layout .stacking-card:nth-child(3n+2) {
	background-color: var(--secondary-teal);
}
.flex-layout.zekerheden-layout .stacking-card:nth-child(3n+3) {
	background-color: var(--secondary-blue);
}
.flex-layout.zekerheden-layout .stacking-card:nth-child(3n+4) {
	background-color: var(--secondary-midnight);
}

.flex-layout.zekerheden-layout .card-content {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.flex-layout.zekerheden-layout .card-content .card-counter {
	font-size: var(--scaling-h4);
	color: rgba(255, 255, 255, 0.2);
	margin-bottom: auto;
	letter-spacing: -2%;
}
.flex-layout.zekerheden-layout .card-content .card-counter > .current-card {
	font-size: max(3rem, calc(8 * var(--su)));
	color: #ffffff;
	line-height: 1;
}
.flex-layout.zekerheden-layout .stacking-card .card-content .pk-heading {
	color: inherit;
	font-weight: 800;
	margin-bottom: max(1rem, calc(1 * var(--su)));
}
.flex-layout.zekerheden-layout .stacking-card .card-content .pk-text li::marker {
	color: #ffffff;
}
.flex-layout.zekerheden-layout .stacking-card .card-content .pk-text *:last-child {
	margin-bottom: 0;
}

.flex-layout.zekerheden-layout .stacking-card .card-image {
	position: relative;
}
.flex-layout.zekerheden-layout .stacking-card .card-image img {
	position: relative;
	z-index: 1;
	aspect-ratio: 23/17;
	object-fit: cover;
}

.flex-layout.zekerheden-layout .stacking-card .card-image .number-block {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
}

@media screen and (min-width: 993px) {
	.zekerheden-layout .stacking-cards {
		margin-inline: calc(var(--pk-site-gutter) * -1);
	}

	.flex-layout.zekerheden-layout .stacking-card {
		padding: max(1.5rem, calc(var(--pk-site-gutter) * 2));
		color: #ffffff;
		position: sticky;
		top: calc(80px + var(--wp-admin--admin-bar--height, 0px));
		align-items: start;
	}
	.flex-layout.zekerheden-layout .card-content {
		padding-left: calc(3 * var(--su));
	}
	.flex-layout.zekerheden-layout .stacking-card .card-image .number-block {
		max-width: 50%;
	}
}

@media screen and (max-width: 992px) {
	.zekerheden-layout .stacking-cards {
		margin-inline: -2rem;
	}
	.flex-layout.zekerheden-layout .stacking-card .card-content .card-counter,
	.flex-layout.zekerheden-layout .stacking-card .card-image {
		margin-bottom: 1.5rem;
	}
	.flex-layout.zekerheden-layout .stacking-card .card-image img {
		aspect-ratio: 1;
	}	
}

@media screen and (max-width: 767px) {
	.zekerheden-layout .stacking-cards {
		margin-inline: -1.5rem;
	}
}