/* V14: cores separadas por palavra e legibilidade sobre os takes reais. */
.harvest .video-grade {
  background:
    linear-gradient(270deg, #071f18e8 0%, #092b20d5 30%, #082b2080 56%, transparent 78%),
    linear-gradient(0deg, #071f18ab, transparent 24%, transparent 78%, #08291f46);
}
.harvest .hero-copy h1 { text-shadow: 0 3px 14px #00140de6; }
.harvest .hero-copy h1 em,
.harvest .hero-copy h1 em span,
.connections .section-heading h2 em,
.connections .section-heading h2 em span,
.iris h2 em,
.iris h2 em span {
  background: none;
  -webkit-background-clip: initial;
  background-clip: initial;
  -webkit-text-fill-color: currentColor;
  filter: none;
}
.harvest .hero-copy h1 em { color: #ffe17b; }
.harvest .hero-copy h1 em span { color: #69ff91; }
.connections .section-heading h2 em { color: #69ff91; }
.connections .section-heading h2 em span { color: #ffe17b; }
.iris h2 em { color: #ffe17b; }
.iris h2 em span { color: #69ff91; }
.harvest .hero-copy h1 em,
.harvest .hero-copy h1 em span,
.connections .section-heading h2 em,
.connections .section-heading h2 em span,
.iris h2 em,
.iris h2 em span { text-shadow: 0 2px 12px #001a11e6; }
.harvest .hero-copy .hero-sub { color: #f7fff9; text-shadow: 0 2px 10px #00140de8; }
.harvest .hero-copy .eyebrow { color: #ffe59a; text-shadow: 0 2px 8px #00150dbd; }

@media (max-width: 640px) {
  .harvest .video-grade {
    background:
      linear-gradient(180deg, #08271ecf 0%, #08271e99 37%, #08271e24 67%, #08271e98 100%),
      linear-gradient(90deg, #08271e75, transparent 85%);
  }
}
