/* Panoramic lodge photograph with contrast confined to the lettering. */
#water-plan.hess-final {
  display:flex; align-items:center;
  min-height:clamp(400px,30vw,520px); padding:65px 0;
  scroll-margin-top:100px;
}
#water-plan.hess-final::before,
#water-plan.hess-final::after { content:none; display:none; background:none; }
#water-plan.hess-final .water-final-background img {
  object-position:50% 100%; filter:none; opacity:1;
  transition:transform 1s cubic-bezier(.2,.75,.25,1);
}
#water-plan.hess-final h2 {
  text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 5px rgba(0,0,0,.8),0 3px 14px rgba(0,0,0,.7);
}
#water-plan.hess-final p {
  text-shadow:0 1px 2px #000,0 0 4px #000,0 0 10px rgba(0,0,0,.95),0 2px 16px rgba(0,0,0,.7);
}
#water-plan.hess-final .waters-eyebrow { color:#f4d77d; }
.water-detail main #water-plan.hess-final p:not(.waters-eyebrow) { color:#fff; }
@media (max-width:767px) {
  #water-plan.hess-final { min-height:440px; padding:45px 0; }
  #water-plan.hess-final .water-final-background img { object-position:67% 50%; }
  #water-plan.hess-final h2 { text-wrap:balance; }
}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  #water-plan.hess-final:hover .water-final-background img,
  #water-plan.hess-final:focus-within .water-final-background img { transform:scale(1.045); }
}
@media (prefers-reduced-motion:reduce) {
  #water-plan.hess-final .water-final-background img { transition:none; transform:none; }
}
