/**
 * content.css — prose content block.
 */
.gh-content-block {
    background-color: var(--gh-color-bg);
    padding-top: var(--gh-space-16);
    padding-bottom: var(--gh-space-16);
}
@media (min-width: 64rem) {
    .gh-content-block { padding-top: var(--gh-space-24); padding-bottom: var(--gh-space-24); }
}
.gh-content-block__heading {
    color: var(--gh-color-primary-dark);
    margin-bottom: var(--gh-space-8);
}
.gh-prose { color: var(--gh-color-text); line-height: var(--gh-line-height-relaxed); }
.gh-prose p  { margin-bottom: var(--gh-space-4); }
.gh-prose ul,
.gh-prose ol { padding-left: var(--gh-space-6); margin-bottom: var(--gh-space-4); }
.gh-prose li { margin-bottom: var(--gh-space-2); }
.gh-prose h2,
.gh-prose h3 { color: var(--gh-color-primary-dark); margin-top: var(--gh-space-8); }
.gh-prose a  { color: var(--gh-color-primary); }
.gh-prose a:hover { color: var(--gh-color-primary-dark); }
.gh-prose strong { font-weight: var(--gh-font-weight-semibold); }
