/* A shared outer title bar; section headings inside the content stay independent. */
.v4-body .v4-content-sections.v4-module-appearance--sections { padding:0; overflow:hidden; }
.v4-body .v4-content-sections.v4-module-appearance--sections>.v4-about-blocks { padding:clamp(24px,3vw,48px); }
.v4-body .v4-governance-component>.v4-component-heading,
.v4-body .v4-contact-panel>.v4-component-heading,
.v4-body .v4-module-articles>.v4-component-heading,
.v4-body .v4-document-panel>.v4-component-heading,
.v4-body .v4-content-sections.v4-module-appearance--sections>.v4-component-heading { margin:0; background:var(--title-background,var(--red)); }
.v4-body .v4-governance-component>.v4-component-heading>.v4-section-title,
.v4-body .v4-contact-panel>.v4-component-heading>.v4-section-title,
.v4-body .v4-module-articles>.v4-component-heading>.v4-section-title,
.v4-body .v4-document-panel>.v4-component-heading>.v4-section-title,
.v4-body .v4-content-sections.v4-module-appearance--sections>.v4-component-heading>.v4-section-title {
  margin:0; border:0; padding:var(--v4-title-bar-padding-block,14px) max(40px,var(--title-heading-padding,20px)); background:var(--title-background,var(--red)); color:var(--title-color,#fff);
  font-size:var(--module-title-size,var(--v4-title-bar-font-size,18px)); line-height:1.5; font-weight:600; letter-spacing:0; text-align:center;
  text-shadow:none; overflow-wrap:anywhere;
}
@media(max-width:700px) {
  .v4-body .v4-governance-component>.v4-component-heading>.v4-section-title,
  .v4-body .v4-contact-panel>.v4-component-heading>.v4-section-title,
  .v4-body .v4-module-articles>.v4-component-heading>.v4-section-title,
  .v4-body .v4-document-panel>.v4-component-heading>.v4-section-title,
  .v4-body .v4-content-sections.v4-module-appearance--sections>.v4-component-heading>.v4-section-title { padding:var(--v4-title-bar-padding-block,12px) max(20px,var(--title-heading-padding,20px)); font-size:var(--module-title-size,var(--v4-title-bar-font-size,16px)); }
  .v4-body .v4-content-sections.v4-module-appearance--sections>.v4-about-blocks { padding:24px 20px; }
}

/* Interior editorial headings are not title bars. */
.v4-body .v4-about-blocks-container .v4-about-blocks .v4-section-title:before,
.v4-body .v4-about-blocks-container .v4-about-blocks .v4-section-title:after { display:none; }

/* Brand and editorial headings use the requested Heavy weight consistently. */
.v4-body :is(.v4-section-title,.v4-detail-bar,.v4-article-bar__title,.v4-journey-intro h2,.v4-story-heading),
.v4-body .v4-home :is(h1,h2),
.v4-body .v4-inner-page :is(h1,h2,h3) { font-weight:900!important; }
