/* Band-level prose only: existing 730px reading measure; split/card contents untouched. */
html body main .bvg-body > .bvg-sec > :is(h2,h3,p),
html body main.bvg-body > .bvg-sec > :is(h2,h3,p),
html body main .bb-band > .bb-wrap > :is(h2,h3,p),
html body main .bvg-sec > .bvg-reviewproof-head > :is(h2,h3,p) {
  width: min(100%, var(--measure, 730px)) !important;
  max-width: var(--measure, 730px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box;
}

/* Additional R329 correction, based on saved release25 DOM measurements.
   Direct band prose stays on the existing 730px reading measure with 16px phone gutters.
   Negative inline margins bridge wider band padding; card/split descendants are excluded.
   Existing vertical rhythm, text alignment, cards, images, forms and grids are preserved. */
html body main > .bvg-sec[class] > :is(h2,h3,p),
html body main :is(.bvg-body,.bb-body) > .bvg-sec[class] > :is(h2,h3,p),
html body main .bb-band > .bb-wrap[class] > :is(h2,h3,p),
html body main :is(.bvg-body,.bb-body)[class] > :is(h2,h3,p),
html body main > article.bvg-post.bvg-blogwrap > :is(h2,h3,p),
html body main > article.bvg-post.bvg-blogwrap > section.bvg-faq > :is(h2,h3,p),
html body main .bb-band > .bb-wrap > .bb-dir-more > :is(h2,h3,p),
html body main :is(.bvg-body,.bb-body) > .bvg-sec > .bvg-review-band > :is(h2,h3,p),
html body main :is(.bvg-body,.bb-body) > .bvg-reviewproof[class] > :is(h2,h3,p),
html body main :is(.bvg-body,.bb-body) > .bvg-reviewproof[class] > .bvg-reviewproof-head {
  width: min(var(--measure,730px),calc(100vw - 32px)) !important;
  max-width: min(var(--measure,730px),calc(100vw - 32px)) !important;
  margin-left: calc((100% - min(var(--measure,730px),calc(100vw - 32px))) / 2) !important;
  margin-right: calc((100% - min(var(--measure,730px),calc(100vw - 32px))) / 2) !important;
  box-sizing: border-box;
}
/* The three landing-page CTA summaries are the sole narrow band paragraphs
   among otherwise shared full-width band heading boxes. Preserve their page's own measure. */
html:has(link[rel="canonical"][href^="https://www.4seasons-construction.com/lp/"]) body main > section.sec.final > .wrap > p {
  max-width: none;
}
