/*! NBC v7119: shared editorial heading flow, explicitly scoped away from application internals. */
@layer nbc-editorial-flow-v7119 {
 /* Label, headline and intro follow the same left edge at every breakpoint. */
 main :is([data-layout-balance="intro"],[data-layout-balance="opening"],.nbc-about-section-intro,.local-wide-heading,.local-section-heading,.case2-section-head,.authority-section-head,.h7-section-head,.dt-section-head,.service-editorial-head,.process-evidence-head,.regional-faq-head,.ka-thesis-head,.ka-diagnostic-head,.pf-leverage-head,.st-decision-head,.st-complexity-head) {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-template-areas:none!important;
  width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important;padding-inline:0!important;
  gap:18px!important;align-items:start!important;text-align:left!important;
 }
 main :is([data-layout-balance="intro"],[data-layout-balance="opening"],.nbc-about-section-intro,.local-wide-heading,.local-section-heading,.case2-section-head,.authority-section-head,.h7-section-head,.dt-section-head,.service-editorial-head,.process-evidence-head,.regional-faq-head,.ka-thesis-head,.ka-diagnostic-head,.pf-leverage-head,.st-decision-head,.st-complexity-head)>* {
  grid-area:auto!important;grid-column:1!important;grid-row:auto!important;min-width:0!important;margin-inline:0!important;transform:none!important;justify-self:start!important;
 }
 main :is([data-layout-balance="intro"],[data-layout-balance="opening"],.nbc-about-section-intro,.local-wide-heading,.local-section-heading,.case2-section-head,.authority-section-head,.h7-section-head,.dt-section-head,.service-editorial-head,.process-evidence-head,.regional-faq-head,.ka-thesis-head,.ka-diagnostic-head,.pf-leverage-head,.st-decision-head,.st-complexity-head)>:is(h2,h3) {
  width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;
  margin:0!important;padding:0!important;line-height:1.16!important;letter-spacing:-.03em!important;
  white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-wrap:pretty!important;
 }
 main :is([data-layout-balance="intro"],[data-layout-balance="opening"],.nbc-about-section-intro,.local-wide-heading,.local-section-heading,.case2-section-head,.authority-section-head,.h7-section-head,.dt-section-head,.service-editorial-head,.process-evidence-head,.regional-faq-head,.ka-thesis-head,.ka-diagnostic-head,.pf-leverage-head,.st-decision-head,.st-complexity-head)>p:not(.mono):not([data-section-eyebrow]):not([class*="kicker"]):not([class*="eyebrow"]) {
  width:100%!important;max-width:72ch!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.65!important;
 }
 /* Article headings keep their graphic/prose pairing, but no inner narrow measure. */
 main .ep-chapter-head {min-width:0!important;width:100%!important;max-width:none!important;margin-inline:0!important;}
 main .ep-chapter-head h2 {width:100%!important;max-width:none!important;white-space:normal!important;overflow-wrap:break-word!important;line-height:1.18!important;}
 main :is(.service-pov-block,.process-evidence-principle) {grid-template-columns:minmax(0,1fr)!important;gap:18px!important;}
 main :is(.service-pov-block,.process-evidence-principle)>* {grid-column:1!important;grid-row:auto!important;margin-inline:0!important;min-width:0!important;}
 main :is(.service-pov-block,.process-evidence-principle)>:is(p,strong) {max-width:64ch!important;}
 /* About: section title precedes the full-width content instead of occupying a side rail. */
 body.page-about :is(.nbc-about-method-grid,.nbc-about-expert-mini-grid,.ac-final-cta-grid) {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:32px!important;}
 body.page-about :is(.nbc-about-method-grid,.nbc-about-expert-mini-grid,.ac-final-cta-grid)>* {grid-area:auto!important;grid-column:1!important;grid-row:auto!important;width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important;}
 body.page-about :is(.nbc-about-global-copy,.nbc-about-expert-mini-grid,.ac-final-cta-grid) h2 {width:100%!important;max-width:none!important;line-height:1.16!important;white-space:normal!important;overflow-wrap:break-word!important;}
 body.page-about :is(.nbc-about-global-copy,.nbc-about-expert-mini-grid,.ac-final-cta-grid) p:not(.mono):not([class*="kicker"]) {max-width:72ch!important;line-height:1.65!important;}
 body.page-about .nbc-about-method-list {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 40px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
 body.page-about .nbc-about-method-list>li {min-width:0!important;}
 body.page-about .nbc-about-sides-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 40px!important;}
 body.page-about .nbc-about-side--vendor {grid-column:1!important;grid-row:1!important;}
 body.page-about .nbc-about-side--client {grid-column:2!important;grid-row:1!important;}
 body.page-about .nbc-about-side-bridge {grid-column:1/-1!important;grid-row:2!important;max-width:72ch!important;padding:0!important;}
 body.page-about .nbc-about-side-arrow {display:none!important;}
 body.page-about .nbc-about-independence-inner {grid-template-columns:minmax(140px,.3fr) minmax(0,1fr)!important;gap:28px 40px!important;}
 body.page-about .nbc-about-independence-metric-block {grid-column:1!important;grid-row:1!important;}
 body.page-about .nbc-about-independence-statement {grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:none!important;}
 body.page-about .nbc-about-independence-statement h2 {max-width:none!important;line-height:1.16!important;}
 body.page-about .nbc-about-independence-inner>:is(.f3-independence-options,.nbc-about-independence-rules) {grid-column:1/-1!important;grid-row:auto!important;}
 /* Goettingen: headings and actions must not remain in narrow tracks of older grids. */
 body[data-goettingen-finalization] :is(.local-faq-grid,.local-final-grid,.local-check-final,.local-direct-final) {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:30px!important;}
 body[data-goettingen-finalization] :is(.local-faq-grid,.local-final-grid,.local-check-final,.local-direct-final)>* {grid-area:auto!important;grid-column:1!important;grid-row:auto!important;min-width:0!important;width:100%!important;max-width:none!important;margin-inline:0!important;}
 body[data-goettingen-finalization] :is(.local-faq-list,.local-final-action) {padding-inline:0!important;}
 body[data-goettingen-finalization] .local-final-grid p {max-width:72ch!important;}
 body[data-goettingen-finalization] .local-qualification h2 {width:100%!important;max-width:none!important;line-height:1.16!important;}
 /* Preserve the recent homepage portrait composition and instrument layout ownership. */
 @media(max-width:760px) {
  body.page-about :is(.nbc-about-method-list,.nbc-about-sides-grid,.nbc-about-independence-inner) {grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}
  body.page-about .nbc-about-sides-grid>*,body.page-about .nbc-about-independence-inner>* {grid-column:1!important;grid-row:auto!important;}
  body.page-about .nbc-about-sides-grid> .nbc-about-side-bridge {grid-row:2!important;}
  body.page-about .nbc-about-sides-grid> .nbc-about-side--client {grid-row:3!important;}
 }
}
