/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{
/*! NBC v7.091 · Bounded composition and conversion refinements. */
@layer nbc-layout-polish{
 /* Conversion sections retain the page canvas and generous approach space. */
 main :is(.service-close-v6694,.local-final,.ac-final-cta,.case2-final,.article-reading-next){scroll-margin-top:7rem!important;}
 main :is(.service-close-v6694,.local-final,.ac-final-cta){padding-top:clamp(64px,7vw,112px)!important;padding-bottom:clamp(56px,6vw,96px)!important;}
 main :is(.service-close-v6694,.local-final,.ac-final-cta) :is(.hero-actions,.local-final-actions,.ac-actions){display:flex!important;flex-wrap:wrap!important;gap:16px 24px!important;align-items:center!important;}
 main :is(.service-close-v6694,.local-final,.ac-final-cta) .btn{min-height:48px!important;max-width:100%!important;white-space:normal!important;line-height:1.45!important;}
 /* Alternatives should not read as an ordered workflow. */
 body.page-article .av-editorial :is(.av-fork,.av-matrix,.av-ownership) .av-marker{font-size:0!important;width:14px!important;height:14px!important;margin:8px 11px!important;border-radius:50%!important;background:#315f3e!important;border-color:#315f3e!important;}
 body.page-article .av-editorial .av-fork .av-node:nth-child(2) .av-marker{background:#79531c!important;border-color:#79531c!important;}
 body.page-article .av-editorial .av-matrix .av-node:nth-child(n+3) .av-marker{background:transparent!important;border-color:#79531c!important;}
 @media(min-width:761px) and (max-width:1100px){
  body.page-service .nbc-service-hero-grid,body.page-regional-gateway .local-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:40px!important;align-items:start!important;}
  body.page-service .service-hero-copy,body.page-regional-gateway .local-hero-copy{width:100%!important;max-width:none!important;min-width:0!important;}
  body.page-service .nbc-service-hero-grid>.nbc-hero-artifact,body.page-regional-gateway .local-hero-grid>aside{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;}
  body.page-service .service-hero-proofline{display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important;}
 }
 @media(max-width:760px){
  main :is(.service-close-v6694,.local-final,.ac-final-cta) :is(.hero-actions,.local-final-actions,.ac-actions){align-items:stretch!important;}
  main :is(.service-close-v6694,.local-final,.ac-final-cta) .btn{width:100%!important;box-sizing:border-box!important;}
  body.page-article .article-reading-next__links>a{padding-block:4px!important;}
 }
}

}
