/* Reserved image boxes so lazy/srcset swaps do not jump the page. */
img[width][height] {
  height: auto;
  max-width: 100%;
}
.hero-image,
.stay-mosaic-main img,
.stay-image img,
.welcome-photo img,
.story-photo img,
.experience-slides img,
.place-card-photo,
.dining-card-photo,
.stay-mosaic-tile img {
  background: #e7e1d6;
  object-fit: cover;
}
.hero-image {
  aspect-ratio: 3 / 2;
}
.stay-mosaic-main img,
.stay-image img {
  aspect-ratio: 4 / 3;
}
