/* User-supplied production media sources: responsive static homepage hero and photography. */
.hero-image-wrap { position: relative; }

.hero-image-wrap .hero-image {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
}

@media (max-width: 760px) {
  body.site-shell .hero-image-wrap .hero-image {
    height: 100%;
    min-height: 385px;
    object-fit: cover;
    object-position: center center;
    width: 100%;
  }
}
