/* Fixed card covers leave horizontal gestures to the surrounding property row. */
.card-photo-gallery.is-single {
  touch-action: auto;
  pointer-events: none;
}
.card-photo-gallery.is-single .card-photo-track {
  width: 100%;
  transform: none;
  transition: none;
}

/* Related homes use the same photo proportions and copy spacing as browsing cards. */
.property-related-card > img {
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  flex-shrink: 0;
}
.property-related-card > div {
  padding: 14px 12px 16px;
}
.property-related-card h3 {
  font-size: 1.1rem;
  line-height: 1.35;
  margin-bottom: 8px;
}
