/* These two headings keep the requested two-line phrasing at every size. */
.owned-position-preview [data-home-review-heading] > .home-review-title-line {
  display:inline-block;
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
}
.owned-position-preview #why .home-field-copy [data-home-review-heading="why"] {
  font-size:clamp(15px,2.3vw,42px);
  line-height:1.65;
  letter-spacing:0;
}
.owned-position-preview #services [data-home-review-heading="services"] {
  font-size:clamp(18px,6.8vw,56px);
  line-height:1.6;
  letter-spacing:0;
}
.owned-position-preview .hero .brand-role-statement[data-home-review-summary] {
  display:block;
  font-size:inherit;
  line-height:1.9;
  text-wrap:balance;
}
@media(max-width:1150px) {
  .owned-position-preview #why .home-field-copy [data-home-review-heading="why"] {
    font-size:clamp(15px,5.5vw,42px);
  }
}
@supports(container-type:inline-size) {
  .owned-position-preview #why .home-field-copy,
  .owned-position-preview #services > .container { container-type:inline-size; }
  .owned-position-preview #why .home-field-copy [data-home-review-heading="why"] {
    font-size:clamp(15px,6.05cqw,45px);
  }
  .owned-position-preview #services [data-home-review-heading="services"] {
    font-size:clamp(18px,7.8cqw,56px);
  }
}
