/* Chrome/Edge resilient hero gallery compositor overrides. */
.h-hero-img-wrap.h-hero-gallery {
  position: relative;
  display: block;
  isolation: isolate;
}
.h-hero-gallery .h-hero-slide {
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  will-change: opacity;
  transition: opacity 700ms ease, visibility 0s linear 700ms;
}
.h-hero-gallery .h-hero-slide.active {
  z-index: 1;
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.h-hero-gallery:focus-visible {
  outline: 3px solid rgba(249,115,22,.55);
  outline-offset: 4px;
}
