.marqueblanche-single-content {
	width: min(100%, var(--marqueblanche-single-max));
	margin: 0 auto;
	color: var(--marqueblanche-theme-text);
	font-size: var(--marqueblanche-type-content-body);
	line-height: 1.78;
}

.marqueblanche-single-content > * {
	max-width: var(--marqueblanche-single-max);
	margin-left: auto;
	margin-right: auto;
}

.marqueblanche-single-content > * + * {
	margin-top: 1.35em;
}

.marqueblanche-single-content > .alignwide {
	max-width: var(--marqueblanche-single-wide);
}

.marqueblanche-single-content > .alignfull {
	width: 100vw;
	max-width: none;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

.marqueblanche-single-content img,
.marqueblanche-single-content video,
.marqueblanche-single-content iframe {
	max-width: 100%;
}

.marqueblanche-single-content figure {
	margin-top: clamp(1.8rem, 3vw, 2.8rem);
	margin-bottom: clamp(1.8rem, 3vw, 2.8rem);
}

.marqueblanche-single-content figure img {
	display: block;
	height: auto;
	border-radius: 8px;
}

.marqueblanche-single-content figcaption {
	margin-top: 0.75rem;
	color: var(--marqueblanche-theme-muted);
	font-size: var(--marqueblanche-type-meta);
	text-align: center;
}

.marqueblanche-single-content h2,
.marqueblanche-single-content h3,
.marqueblanche-single-content h4 {
	margin-top: clamp(2rem, 4vw, 3rem);
	color: var(--marqueblanche-theme-text);
	font-weight: 800;
	line-height: 1.12;
}

.marqueblanche-single-content h2 {
	font-size: var(--marqueblanche-type-content-h2);
}

.marqueblanche-single-content h3 {
	font-size: var(--marqueblanche-type-content-h3);
}

.marqueblanche-single-content a {
	color: var(--marqueblanche-theme-accent);
	text-decoration-thickness: 0.08em;
	text-underline-offset: 0.18em;
}

.marqueblanche-single-pages {
	width: min(100%, var(--marqueblanche-single-max));
	margin: clamp(2rem, 4vw, 3rem) auto 0;
}
