/**
 * entry-content.css — baseline typography for raw block-editor content
 * rendered via the_content() (page.php only — every other template's
 * content is hardcoded or ACF-sourced, not typed into the block editor).
 *
 * Not ported from any Version 1.0 page — no static page ever rendered
 * arbitrary WYSIWYG content. Built from the same design tokens already
 * used everywhere else (ink/ink-soft/oxblood/line), matching the
 * existing type ramp rather than introducing a new one.
 */

.entry-content {
	max-width: 66ch;
}

.entry-content > * + * {
	margin-top: 20px;
}

.entry-content h2 {
	font-size: clamp(22px, 2.8vw, 26px);
	margin-top: 40px;
}

.entry-content h2:first-child {
	margin-top: 0;
}

.entry-content h3 {
	font-size: 18px;
	margin-top: 32px;
}

.entry-content p {
	font-size: 15.5px;
	color: var(--ink-soft);
	line-height: 1.8;
}

.entry-content ul,
.entry-content ol {
	color: var(--ink-soft);
	font-size: 15.5px;
	line-height: 1.8;
	padding-left: 22px;
}

.entry-content li + li {
	margin-top: 8px;
}

.entry-content a {
	color: var(--oxblood);
	text-decoration: underline;
	text-underline-offset: 3px;
}

.entry-content strong {
	color: var(--ink);
}
