/* Scoped to the September 2026 first-party video evidence. */
video.first-party-video {
  display: block;
  width: 100%;
  height: 360px;
  max-height: 56vh;
  object-fit: contain;
  background: #0b1210;
}
.project-video-grid .first-party-home-evidence {
  grid-row: 1 / 3;
  min-width: 0;
  overflow: hidden;
  background: #fff;
  color: #101816;
}
.project-video-grid .first-party-home-evidence video {
  height: 300px;
  aspect-ratio: 720 / 404;
}
.project-video-grid .first-party-home-evidence > div { position: static; padding: 20px; }
.first-party-home-evidence h3 { margin: 8px 0; font-size: 22px; line-height: 1.3; }
.project-video-grid .first-party-home-evidence p { margin: 0; color: #64726d; line-height: 1.55; }
.first-party-home-evidence span { color: #64726d; font-size: 14px; }
.first-party-manufacturing {
  display: grid;
  grid-template-columns: minmax(240px, 360px) minmax(0, 1fr);
  align-items: center;
  gap: 28px;
  margin: 28px 0 0;
}
.first-party-manufacturing h3 { margin: 0 0 12px; }
.first-party-manufacturing p { margin: 0; max-width: 60ch; line-height: 1.65; }
.factory-delivery-card video.first-party-video,
.product-v3 .product-v3-media-card video.first-party-video {
  height: 360px;
  aspect-ratio: auto;
  object-fit: contain;
}
@media (max-width: 760px) {
  .first-party-manufacturing { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  video.first-party-video,
  .factory-delivery-card video.first-party-video,
  .product-v3 .product-v3-media-card video.first-party-video { height: 340px; max-height: 48vh; }
  .project-video-grid .first-party-home-evidence { grid-row: auto; }
  .project-video-grid .first-party-home-evidence video { height: auto; }
}
