/* Prose: page.php, non-feature posts, job and company descriptions. <div class="c-prose">the_content()</div> */
.c-prose { max-width: var(--measure); font-size: var(--fs-16); line-height: 1.75; color: var(--color-text); }
.c-prose > * + * { margin-top: var(--space-4); }
.c-prose :is(h2, h3, h4) { margin-top: var(--space-8); }
.c-prose :is(h2, h3, h4) + * { margin-top: var(--space-3); }
.c-prose h2 { font-size: var(--fs-24); line-height: var(--lh-24); }
.c-prose h3 { font-size: var(--fs-20); line-height: var(--lh-20); }
.c-prose :is(ul, ol) { padding-left: 1.4em; }
.c-prose li + li { margin-top: var(--space-2); }
.c-prose li::marker { color: var(--pn-brand-400); }
.c-prose a:not([class]) { font-weight: var(--fw-medium); }
.c-prose blockquote { padding-left: var(--space-4); border-left: 3px solid var(--color-accent); color: var(--color-text-2); }
.c-prose img { border-radius: var(--radius-md); }
.c-prose .wp-caption-text, .c-prose figcaption { font-size: var(--fs-13); color: var(--color-text-muted); margin-top: var(--space-2); }
