/*! 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;}
 }
}
