.k20-ilustratie {
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	margin: 0;
	overflow: hidden;
	background: var(--k20-gradient-brand);
	border-radius: var(--k20-radius-lg);
}

.k20-ilustratie--4x3 {
	aspect-ratio: 4 / 3;
}

.k20-ilustratie--3x2 {
	aspect-ratio: 3 / 2;
}

.k20-ilustratie--1x1 {
	aspect-ratio: 1 / 1;
}

.k20-ilustratie--alt {
	background: var(--k20-gradient-brand-alt);
}

.k20-ilustratie--accent {
	background: var(--k20-gradient-accent);
}

.k20-ilustratie--contrast {
	background: var(--k20-gradient-contrast);
}

.k20-ilustratie__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
