.index-new-venue__thumb,
.index-place-event__thumb,
.index-trend-magazine__card-link,
.index-time-hotdeal__thumb,
.index-community__thumb {
  overflow: hidden;
}

.index-new-venue__thumb > a > img,
.index-place-event__thumb > a > img,
.index-trend-magazine__image,
.index-time-hotdeal__thumb > a > img,
.index-community__image,
[data-index-list-video] {
  transition: transform 300ms ease;
}

[data-index-list-video] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (hover: hover) and (pointer: fine) {
  .index-new-venue__card:hover .index-new-venue__thumb > a > img,
  .index-place-event__card:hover .index-place-event__thumb > a > img,
  .index-trend-magazine__card:hover .index-trend-magazine__image:not(video),
  .index-time-hotdeal__card:hover .index-time-hotdeal__thumb > a > img,
  .index-community__card:hover .index-community__image:not(video) {
    transform: scale(1.05);
  }
}

@media (prefers-reduced-motion: reduce) {
  .index-new-venue__thumb > a > img,
  .index-place-event__thumb > a > img,
  .index-trend-magazine__image,
  .index-time-hotdeal__thumb > a > img,
  .index-community__image,
  [data-index-list-video] {
    transition: none;
  }
}
