/* v47 local review: two tall photo cards beside the introduction. */
.product-showcase .row.featured-lift-cards > [class*="col-"] > div > img {
  height: 480px;
  object-fit: cover;
}
.product-showcase .row.featured-lift-cards > [class*="col-"]:nth-child(2) > div > img {
  object-position: center 20%;
}
.hero-v2.hero-taller > .container > div > div {
  grid-template-columns: minmax(0, 1.35fr) minmax(0, .8fr) minmax(0, .8fr);
  grid-template-areas: "copy photo1 photo2";
}
.hero-v2.hero-taller .hero-photo.bg-photo-1,
.hero-v2.hero-taller .hero-photo.bg-photo-2 {
  min-height: 620px;
}
.hero-v2.hero-taller .hero-photo.bg-photo-2 {
  background-position: center;
}
.hero-v2.hero-taller .hero-photo.bg-photo-1 {
  background-position: 45% center;
}
@media (max-width: 991px) {
  .product-showcase .row.featured-lift-cards > [class*="col-"] > div > img {
    height: 400px;
  }
  .hero-v2.hero-taller > .container > div > div {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-areas: "copy copy" "photo1 photo2";
  }
  .hero-v2.hero-taller .hero-photo.bg-photo-1,
  .hero-v2.hero-taller .hero-photo.bg-photo-2 {
    min-height: 460px;
  }
}
@media (max-width: 575px) {
  .hero-v2.hero-taller > .container > div > div {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "copy" "photo1" "photo2";
  }
  .hero-v2.hero-taller .hero-photo.bg-photo-1,
  .hero-v2.hero-taller .hero-photo.bg-photo-2 {
    min-height: 440px;
  }
}
