/* Applied when hero-bg.jpg is not yet set */
.hero-bg {
  background-image:
    linear-gradient(
      135deg,
      #0E2B45 0%,
      #1A4A6B 30%,
      #0D3B55 55%,
      #0A2235 100%
    );
}

/* Decorative wave overlay to suggest water / lake */
.hero-bg::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    radial-gradient(ellipse at 20% 80%, rgba(100,200,255,0.08) 0%, transparent 50%),
    radial-gradient(ellipse at 80% 20%, rgba(201,169,110,0.10) 0%, transparent 50%);
  z-index: 0;
}
