/* Let service-area copy determine the hero height so quote buttons stay visible. */
.service-area-hero > .container { height: auto; min-height: clamp(315px, 27vw, 430px); }
@media (min-width: 981px) {
  .service-area-hero .page-hero-media { height: auto; max-height: none; }
}
.service-area-page .section-stack > div > .section-copy,
.service-area-strip .section-copy { max-width: 72ch; }
.contact-page-grid > *, .quote-form { min-width: 0; }
.quote-form h2 { white-space: normal; overflow-wrap: anywhere; }
