/* Plain text column (patterns/kit-text-column.php): free layout, readable measure. */
.sp-kit-text-column .sp-kit-text-column__body {
	max-width: 760px;
	margin-inline: auto;
	font-size: var(--wp--preset--font-size--body-large);
	line-height: 1.7;
	color: var(--kit-text);
}
.sp-kit-text-column .sp-kit-text-column__body > * + * { margin-top: 20px; }
.sp-kit-text-column .sp-kit-text-column__body > :where(h2, h3) { color: var(--kit-fg); letter-spacing: -0.025em; }
.sp-kit-text-column .sp-kit-text-column__body > h2 { margin-top: 48px; font-size: var(--wp--preset--font-size--heading-3); line-height: 1.2; font-weight: 600; }
.sp-kit-text-column .sp-kit-text-column__body > h3 { margin-top: 32px; font-size: var(--wp--preset--font-size--x-large); line-height: 1.3; font-weight: 600; }
.sp-kit-text-column .sp-kit-text-column__body > :first-child { margin-top: 0; }
.sp-kit-text-column .sp-kit-text-column__body :where(ul, ol) { padding-left: 1.25em; }
.sp-kit-text-column .sp-kit-text-column__body li + li { margin-top: 8px; }
.sp-kit-text-column .sp-kit-text-column__body a { color: var(--kit-fg); text-decoration: underline; text-underline-offset: 3px; }
.sp-kit-text-column .sp-kit-text-column__body a:hover { color: var(--wp--preset--color--primary-dark); }
.sp-kit-text-column .sp-kit-text-column__body blockquote { padding-left: 24px; border-left: 2px solid var(--wp--preset--color--primary); color: var(--kit-fg); }
.sp-kit-text-column .sp-kit-text-column__body img { height: auto; }
