/* Keep the complete Hostfully cover, including logos at the image edges. */
body .viela-mosaic__image--1 img,
body .vh-card__photo img,
body .vr-card__photo img {
  object-fit: contain;
  object-position: center;
}
body .viela-mosaic__image--1:hover img,
body .vh-card__photo:hover img,
body .vr-card__photo:hover img {
  transform: none;
}
body .vh-card__photo,
body .vr-card__photo {
  aspect-ratio: 4 / 3;
}
body .vh-card__tag {
  top: 16px;
  bottom: auto;
}
body .viela-gallery-dialog__grid img {
  height: auto;
  max-height: none;
  object-fit: contain;
}
