/* Cache-busted restoration of the approved image framing. */
.hero-media {
  min-height: 610px !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.tile-image {
  display: block !important;
  height: 230px !important;
  min-height: 230px !important;
  overflow: hidden !important;
}

.tile-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: cover !important;
}

.land-image img {
  object-position: center 28% !important;
}

.cruise-image img {
  object-position: 62% center !important;
}

.custom-image img {
  object-position: center 24% !important;
}

.about figure {
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  align-self: start !important;
}

.about figure img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: 4 / 5 !important;
  object-fit: cover !important;
  object-position: 50% 34% !important;
  background: transparent !important;
}

.about figure figcaption {
  position: static !important;
  display: block !important;
  margin-top: 13px !important;
}

@media (max-width: 760px) {
  .hero-media {
    min-height: 0 !important;
    aspect-ratio: 4 / 3 !important;
    background-size: cover !important;
  }

  .tile-image {
    height: 260px !important;
    min-height: 260px !important;
  }

  .land-image img {
    object-position: center 30% !important;
  }

  .cruise-image img {
    object-position: 64% center !important;
  }

  .custom-image img {
    object-position: center 21% !important;
  }
}
