.service-page-hero.service-page-hero-image{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:stretch}
.service-page-hero-image .service-page-hero-copy{display:flex;flex-direction:column;justify-content:center}
.service-page-hero-visual{position:relative;width:100%;height:auto;min-width:0;align-self:center;aspect-ratio:1408/768;padding:0;background:#111110}
.service-page-hero-image .stl-viewer-hero{height:auto}
.service-page-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}
.digital-home-hero-image img{object-fit:contain}
@media(max-width:760px){
  .service-page.service-page .service-page-hero.service-page-hero-image{grid-template-columns:minmax(0,1fr)}
  .service-page-hero-image .service-page-hero-visual{grid-column:1;width:min(100%,420px);height:auto;aspect-ratio:1408/768;justify-self:center;padding:0}
}
