/* The real beach photograph stays fixed. Its water texture and reflected sun get gentle motion. */
.hero-water-scene { isolation:isolate; }
.hero-water-scene > .hero-image { z-index:0; }
.hero-water-scene > .hero-water-canvas {
  position:absolute;
  inset:0;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  pointer-events:none;
  opacity:.94;
  contain:strict;
}
.hero-water-scene > .hero-water-canvas[hidden] { display:none !important; }
.hero-water-scene > .hero-shade { z-index:2; }
.hero-water-scene > .hero-content,
.hero-water-scene > .hero-location { z-index:3; }
html.motion-paused .hero-water-scene > .hero-water-canvas { display:none !important; }
@media (prefers-reduced-motion:reduce) {
  .hero-water-scene > .hero-water-canvas { display:none !important; }
}
