/* The 18% enlargement provides a 9% crop on each edge; travel stays within 7%. */
.project-photo {
  display: block;
  overflow: hidden;
  border-radius: 5px;
}
.project-detail-photo {
  overflow: hidden;
  border-radius: 10px;
}
.gallery-thumbs button {
  overflow: hidden;
  border-radius: 8px;
}
.market-home .project-card .project-photo .cover,
.project-card .project-photo .cover,
.cascade-panel > img,
.project-detail-photo > img,
.gallery-thumbs button > img {
  display: block;
  border-radius: 0;
  transform: translate3d(0, var(--listing-photo-y, 0px), 0) scale(1.18);
  transform-origin: center;
  transition: filter .3s;
}
@media (prefers-reduced-motion: reduce) {
  .market-home .project-card .project-photo .cover,
  .project-card .project-photo .cover,
  .cascade-panel > img,
  .project-detail-photo > img,
  .gallery-thumbs button > img {
    transform: scale(1.18);
    transition: none;
  }
}
