.overview div {
	position: relative;
}
.region {
	min-height: 50px;
}
.splash {
	height: 240px;
	height: 180px;
}
.poster {
	display: grid;
	grid-gap: 1rem;
	grid-template-columns: 1fr 1fr;
}
.poster > div {
	aspect-ratio: 3 / 2;
}

.split {
	display: grid;
	grid-gap: 1rem;
	grid-template-rows: 1fr 1fr;
}

.teaser {
	display: grid;
	grid-gap: 1rem;
	grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}
.teaser > div {
	aspect-ratio: 3 / 1;
}
.teaser--responsive > div {
	display: grid;
	place-items: center;
	font-size: small;
}
@media screen and (min-width: 600px) {
	.teaser > div {
		aspect-ratio: 4 / 3;
	}
}
/* Note */
.note {
	aspect-ratio: 8 / 1;
}
.cta {
	height: 70px;
}
/* Navigation */
.navigation {
	min-height: 50px;
}
/* Links */
.links {
	display: grid;
	grid-gap: 1rem;
	grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}
.links div {
	aspect-ratio: 2 / 3;
}
/* Supporters */
.supporters {
	display: flex;
	flex-flow: row wrap;
	gap: 1rem;
	justify-content: center;
}
.supporters div {
	width: 160px;
	aspect-ratio: 2 / 1;
}