/* Panoramic Pichi Leufu photo; contrast is applied only to the lettering. */
#water-plan.pichi-leufu-final {
  display:flex; align-items:center;
  min-height:clamp(386px,28.4vw,540px); padding:65px 0;
  scroll-margin-top:100px;
}
#water-plan.pichi-leufu-final::before,
#water-plan.pichi-leufu-final::after { content:none; display:none; background:none; }
#water-plan.pichi-leufu-final .water-final-background img {
  object-position:50% 80%; filter:none; opacity:1; transform-origin:20% 80%;
  transition:transform 1s cubic-bezier(.2,.75,.25,1);
}
#water-plan.pichi-leufu-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.pichi-leufu-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-detail main #water-plan.pichi-leufu-final .waters-eyebrow { color:#f4d77d; }
.water-detail main #water-plan.pichi-leufu-final p:not(.waters-eyebrow) { color:#fff; }
@media (max-width:767px) {
  #water-plan.pichi-leufu-final { min-height:420px; padding:45px 0; }
  #water-plan.pichi-leufu-final .water-final-background img { object-position:22% 70%; }
  #water-plan.pichi-leufu-final h2 { text-wrap:balance; }
}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  #water-plan.pichi-leufu-final:hover .water-final-background img,
  #water-plan.pichi-leufu-final:focus-within .water-final-background img { transform:scale(1.045); }
}
@media (prefers-reduced-motion:reduce) {
  #water-plan.pichi-leufu-final .water-final-background img { transition:none; transform:none; }
}
