.hero-banner {
  width: 100%;
  height: var(--hero-height, 300px);
  background-image: var(--hero-img, url('../../hero-mountain.jpg'));
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.hero-banner::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0.1), rgba(0,0,0,0.25));
  pointer-events: none;
}
