/* Applied only to marked, generated article prose; native saved styles and inline zeroes win. */
p.cas-aicg-list-lead{margin-block-end:.35em;font-weight:600}
p.cas-aicg-list-lead+:is(ul,ol).cas-aicg-prose-list{margin-block-start:0}
:is(ul,ol).cas-aicg-prose-list:not(:last-child){margin-block-end:1em}
:is(ul,ol).cas-aicg-prose-list+p.cas-aicg-list-following{margin-block-start:0}
/* Earlier native Flex bodies use a fixed reading width until the mobile breakpoint.
   Bound generated bodies even when no reference sections are enabled; narrower native widths remain intact. */
.elementor .e-con[class*="cas-aicg-"][class*="-body"]{max-width:100%}
/* Give the expanded CAS contents list room below its summary in every native editor. */
:is(nav.cas-aicg-table-of-contents,nav.cas-aicg-toc) details[open]>summary{margin-block-end:12px}
/* Article heading spacing must survive theme rules such as h2 margin-bottom:-10px.
   Native per-widget margins remain editable and are applied outside this title. */
.elementor :where([class*="cas-aicg-"][class*="-body"]) .elementor-heading-title.elementor-size-default{margin-block-end:16px}
.cas-aicg-standard-layout :is(h2,h3,h4){margin-block-end:16px}
