/* Shared layout primitives. */
.l-container {
	width: min(100% - 2rem, var(--avc-content));
	margin-inline: auto;
}

.l-section {
	padding-block: var(--avc-space-4);
}

.front-page__content {
	max-width: var(--avc-reading);
}

.entry__header,
.archive-header {
	margin-bottom: var(--avc-space-3);
}

.entry-meta {
	color: var(--avc-muted);
	font-size: .9rem;
}

.entry-content > * + * {
	margin-top: var(--avc-space-2);
}

.entry-content a {
	font-weight: 600;
}

.entry__image {
	margin-bottom: var(--avc-space-3);
	border-radius: var(--avc-radius);
}

@media (min-width: 48rem) {
	.l-container {
		width: min(100% - 4rem, var(--avc-content));
	}

	.l-section {
		padding-block: var(--avc-space-3);
	}
}
