/* Preserve the source pixels and avoid amplifying compression noise. */
.harvest-video,
.connections-video {
  filter: none;
  image-rendering: auto;
}

/* Keep the text legible while revealing more texture in the harvest footage. */
.harvest .video-grade {
  background:
    linear-gradient(270deg, #071f18da 0%, #092b20a8 26%, #082b204a 52%, transparent 76%),
    linear-gradient(0deg, #071f188c, transparent 22%, transparent 78%, #08291f30);
}

@media (max-width: 640px) {
  .harvest .video-grade {
    background:
      linear-gradient(180deg, #08271ec2 0%, #08271e82 37%, #08271e1a 67%, #08271e8c 100%),
      linear-gradient(90deg, #08271e50, transparent 85%);
  }
}
