.article,
.not-found,
.site-main--prose {
	padding: 48px var(--pad) 80px;
}

.article { max-width: 860px; }
.article h1,
.not-found h1,
.site-main--prose h1,
.site-main--prose .wp-block-post-title {
	font-size: clamp(40px, 6vw, 72px);
	line-height: 1.02;
	letter-spacing: -0.045em;
	font-weight: 600;
	margin: 12px 0 24px;
}

.article .post-card__meta { margin-bottom: 8px; }

.entry-content,
.site-main--prose .wp-block-post-content {
	font-size: 18px;
	line-height: 1.65;
	color: #333336;
}

.entry-content > * + *,
.site-main--prose .wp-block-post-content > * + * { margin-top: 1.1em; }

.entry-content a,
.site-main--prose a { color: var(--accent); }

.not-found { max-width: 860px; display: flex; flex-direction: column; gap: 18px; align-items: flex-start; }
.not-found .hero__actions { width: 100%; }
.not-found .btn--dark { color: #fff; }

@media (min-width: 1100px) {
	.article,
	.not-found,
	.site-main--prose { padding: 110px var(--pad) 120px; }
	.site-main--prose { max-width: 860px; }
	.not-found .hero__actions { flex-direction: row; width: auto; }
	.not-found .btn { width: auto; }
}
