/* Homepage hero: keep white copy legible over the bright farm photo. */
.hero .hero-media::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(90deg,
    rgba(5, 18, 9, .76) 0%,
    rgba(5, 18, 9, .64) min(580px, 52%),
    rgba(5, 18, 9, .28) 74%,
    rgba(5, 18, 9, 0) 100%);
}
.hero .hero-copy > p,
.hero .hero-actions .text-link {
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .9), 0 3px 12px rgba(0, 0, 0, .65);
}
.hero #hero-title {
  text-shadow: 0 2px 3px rgba(0, 0, 0, .85), 0 5px 18px rgba(0, 0, 0, .6);
}
@media (max-width: 800px) {
  .hero .hero-media::after {
    background: linear-gradient(90deg,
      rgba(5, 18, 9, .72) 0%,
      rgba(5, 18, 9, .62) 70%,
      rgba(5, 18, 9, .48) 100%);
  }
}
