/* ==========================
   PROSE
   Spacing/link styling for a page's own freeform WYSIWYG content
   (the_content()) — base.css's reset zeroes all margins, so headings and
   paragraphs from the block editor would otherwise render with zero space
   between them. Reusable by any future plain content page, not just one.
========================== */

.prose {
    max-width: 760px;
}

.prose > * + * {
    margin-top: 1.25rem;
}

.prose h2 {
    margin-top: 2.5rem;
}

.prose h3 {
    margin-top: 2rem;
}

.prose p {
    line-height: 1.7;
    color: var(--color-text-light);
}

.prose a {
    color: var(--color-primary);
    text-decoration: underline;
    text-decoration-color: rgba(251, 146, 60, 0.4);
    text-underline-offset: 0.15em;
}

.prose a:hover,
.prose a:focus-visible {
    text-decoration-color: currentColor;
}

.prose ul,
.prose ol {
    padding-left: 1.5rem;
    color: var(--color-text-light);
}

.prose li + li {
    margin-top: 0.5rem;
}

.prose strong {
    color: var(--color-text-dark);
}
