.mv-container {
	width: 100%;
	max-width: var(--mv-container);
	margin-inline: auto;
	padding-inline: var(--mv-marge);
}

.mv-container-smal {
	max-width: var(--mv-container-smal);
}

.mv-sectie {
	padding-block: var(--mv-sectie);
}

.mv-page-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--mv-ruimte-7);
	width: 100%;
	max-width: var(--mv-container);
	margin-inline: auto;
}

@media (min-width: 1024px) {

	.mv-layout-a .mv-page-grid,
	.mv-layout-a .site-content > .ast-container {
		grid-template-columns: minmax(0, 1fr) var(--mv-sidebar);
		gap: var(--mv-ruimte-7);
		align-items: start;
	}

	.mv-layout-a .mv-sidebar,
	.mv-layout-a #secondary {
		position: sticky;
		top: var(--mv-ruimte-6);
	}
}

.mv-layout-b .mv-page-grid,
.mv-layout-b .site-content .entry-content {
	max-width: var(--mv-container-smal);
	margin-inline: auto;
}

.mv-layout-b .mv-sidebar,
.mv-layout-b #secondary {
	display: none;
}

.mv-layout-c .mv-page-grid {
	max-width: 100%;
	gap: 0;
}

.mv-layout-c .mv-sidebar,
.mv-layout-c #secondary {
	display: none;
}

.entry-content > * {
	max-width: 100%;
}

.entry-content > .alignwide {
	max-width: var(--mv-container);
}

.entry-content > .alignfull {
	max-width: 100%;
	margin-inline: calc(50% - 50vw);
	width: 100vw;
}

.mv-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--mv-ruimte-5);
}

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

@media (min-width: 992px) {
	.mv-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.mv-grid-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

.mv-vlak-zacht { background: var(--mv-bg-zacht); }
.mv-vlak-donker {
	background: var(--mv-donker);
	color: #ffffff;
}
.mv-vlak-donker h1,
.mv-vlak-donker h2,
.mv-vlak-donker h3,
.mv-vlak-donker h4 { color: #ffffff; }
