/* A wide river view behind the contact invitation. */
#water-plan.caleufu-final {
  display:flex; align-items:center;
  min-height:clamp(440px,40vw,650px);
  padding:65px 0;
}
#water-plan.caleufu-final::before { content:none; display:none; }
#water-plan.caleufu-final .water-final-background img {
  object-position:50% 68%; filter:none; opacity:1; transition:transform 1s cubic-bezier(.2,.75,.25,1);
}
#water-plan.caleufu-final h2,
#water-plan.caleufu-final p { text-shadow:0 2px 4px rgba(0,0,0,.9),0 2px 14px rgba(0,0,0,.5); }
#water-plan.caleufu-final .waters-eyebrow { color:#f4d77d; }
#water-plan.caleufu-final p:not(.waters-eyebrow) { color:#fff; }
@media (max-width:767px) {
  #water-plan.caleufu-final { min-height:440px; padding:40px 0; align-items:flex-start; }
  #water-plan.caleufu-final .water-final-background img { object-position:80% 68%; }
  #water-plan.caleufu-final h2 { text-wrap:balance; }
}

/* Match the gentle hover zoom used by the site's photographs. */
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  #water-plan.caleufu-final:hover .water-final-background img,
  #water-plan.caleufu-final:focus-within .water-final-background img { transform:scale(1.045); }
}
@media (prefers-reduced-motion:reduce) {
  #water-plan.caleufu-final .water-final-background img { transition:none; transform:none; }
}
