/* Only the responsive hero photograph changes. All foreground layout is v288. */
.home-page .mp-hero-visual picture {
  display: block;
  width: 100%;
  height: 100%;
}
.home-page .mp-hero-visual img {
  object-fit: contain;
  object-position: center;
}
/* Keep the photo sharp beneath the transparent header; its layout is unchanged. */
.home-page .site-header:not(.is-scrolled) .nav-wrap {
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
@media (max-width: 900px) {
  .home-page .mp-hero-visual img {
    /* Scale around the bed rather than filling by cropping its outer edges. */
    position: relative;
    left: -10%;
    width: 140%;
    object-fit: contain;
    object-position: center;
  }
}
