/* Audience scenes keep their color and full framing; labels sit outside the art. */
feature-grid[variant="scenes"] .feature-grid__items { gap: 32px; }
feature-grid[variant="scenes"] .feature-grid__items > article {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
feature-grid[variant="scenes"] .feature-grid__items > article > div {
  padding: 24px 0 28px;
  border-top: 1px solid var(--lp-line);
}
feature-grid[variant="scenes"] .feature-grid__caption {
  display: block;
  color: var(--lp-green-text);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .09em;
  text-transform: uppercase;
}
feature-grid[variant="scenes"] .feature-grid__items h3 {
  margin: 12px 0 0 !important;
  color: var(--lp-ink);
  font-size: clamp(28px, 3vw, 42px);
  font-weight: 550;
  line-height: 1.1;
  letter-spacing: -.04em;
}
feature-grid[variant="media"] fint-scene { margin-bottom: 28px; }
@media (max-width: 600px) {
  feature-grid[variant="scenes"] .feature-grid__items { gap: 24px; }
  feature-grid[variant="scenes"] .feature-grid__items > article > div { padding: 20px 0 12px; }
}
