.image-rows .h1 {
  font-size: calc(var(--font-heading-scale) * 4.8rem);
}

@media only screen and (min-width: 750px) {
  .image-rows__img-item.media {
    margin-bottom: -120px;
  }
  
  .image-rows__img-item.media:last-child {
    margin-bottom: 0;
  }
}

.image-rows__img-item.media>*:not(.zoom):not(.deferred-media__poster-button), 
.image-rows__img-item.media model-viewer {
    position: static;
    height: auto;
}

.image-rows__img-list {
  padding-top: calc(71px / 2);
}

@media only screen and (min-width: 750px) {
  .image-rows__img-list {
    padding-top: 71px;
  }
}