/* Independently editable summary: shared anatomy, article-owned visual variables. */
.cg-summary.cg-summary{box-sizing:border-box;background:var(--cg-summary-background,#edf4e8);border:var(--cg-summary-border,1px solid #d8ddd7);border-left:var(--cg-summary-left,var(--cg-summary-border,1px solid #d8ddd7));border-radius:var(--cg-summary-radius,20px);padding:var(--cg-summary-padding,28px 30px);margin:var(--cg-summary-margin,32px 0 46px);color:inherit}
.cg-summary.cg-summary>p{margin:var(--cg-summary-p-margin,1em 0)}
.cg-summary.cg-summary>p:last-child{margin-bottom:var(--cg-summary-last-margin,1em)}
.cg-summary.cg-summary>h2{margin:var(--cg-summary-heading-margin,0 0 12px)}
/* Native ancestor groups retain the margins of the former HTML containers.
   These selectors apply only to the selectively migrated frames. */
.cg-native-frame.cg-native-frame>:where(div,article,aside,nav):not(.cg-summary){margin-block:0}
.cg-native-frame.cg-native-frame>p{margin:var(--cg-frame-p-margin,1em 0)}
.cg-native-frame.cg-native-frame>section{margin:0 0 var(--cg-frame-section-gap,58px)}
.cg-guide-body.cg-native-frame{--cg-frame-p-margin:0 0 1.25rem}
.article.cg-native-frame{--cg-frame-section-gap:60px}
