/* Content block — supplementary styles. */
.block-content .prose {
    color: var(--color-text-primary);
    line-height: var(--font-line-height);
}

/* Dark/brand sections — let prose-invert and text-white take effect. */
.block-content .prose-invert {
    color: inherit;
}

/* Dark/brand SECTION (e.g. a dark cluster) wrapping a content block whose own
   background is `none` — the block gets no `prose-invert` class, but its prose
   still sits on a dark surface. The hard `color: --color-text-primary` above
   (0,2,0) would otherwise win and render dark-on-dark for <p> (and h5/h6, which
   inherit it). Defer to the inverted `--tw-prose-body` that lcms-core flips for
   dark/brand sections. Specificity (0,3,0) beats the base rule. */
.lcms-bg-dark .block-content .prose,
.lcms-bg-dark-alt .block-content .prose,
.lcms-bg-brand .block-content .prose,
.lcms-bg-brand-alt .block-content .prose {
    color: var(--tw-prose-body);
}

/* Two-column layout — column 2 margin reset */
@media (min-width: 768px) {
    .block-content--two-column .block-content__col:first-child + .block-content__col {
        margin-top: 0;
    }
}