/* Shared article typography. Inline author choices retain precedence. */
.bt-article-content :where(h2,h3,h4,h5,h6):not(.is-style-bt-statement):not(.bt-type-statement) {
  font-weight:var(--bt-article-heading-weight,400);
}
.bt-article-content.bt-article-content .is-style-bt-statement,
.bt-article-content.bt-article-content .bt-type-statement {
  margin-block-start:24px;
  margin-block-end:28px;
}
.bt-article-content.bt-article-content :where(.is-style-bt-statement,.bt-type-statement).bt-statement-standalone {
  margin-block-start:56px;
  margin-block-end:36px;
}
/* Only the outer widget receives space; nested icon wrappers are untouched. */
.bt-article-content > .kt_share_beforecontent { padding-block-end:32px; }
.bt-article-content > .kt_share_aftercontent { padding-block-start:32px; }
.bt-article-content .bt-editorial-setup { color:var(--bt-accent,#701616); font-weight:300; }
.bt-article-content .bt-editorial-setup + :where(.is-style-bt-statement,.bt-type-statement) { margin-block-start:24px; }
.bt-article-content .bt-editorial-setup + .bt-statement-standalone { margin-block-start:56px; }
/* Headings in a setup/response pair have one intentional space between them. */
.bt-article-content :where(h2,h3,h4,h5,h6):has(+ .is-style-bt-statement),
.bt-article-content :where(h2,h3,h4,h5,h6):has(+ .bt-type-statement) { margin-block-end:0; }
@media(max-width:720px) {
  .bt-article-content.bt-article-content :where(.is-style-bt-statement,.bt-type-statement).bt-statement-standalone { margin-block-start:40px; margin-block-end:28px; }
  .bt-article-content .bt-editorial-setup + .bt-statement-standalone { margin-block-start:40px; }
}

/* Paragraph statements must not inherit ordinary prose leading.
 * This selector also becomes editor-scoped through bt_theme_editor_layout. */
.bt-article-content p:is(.is-style-bt-statement,.bt-type-statement) {
  line-height:var(--bt-statement-leading,1.06);
}
