/* 实机视频 */
.video-section { background: #fff; }
.video-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
.video-card { margin: 0; background: #fff; border: 1px solid var(--line); border-radius: 12px; overflow: hidden; }
.video-card video { width: 100%; aspect-ratio: 16 / 9; background: #0a1e38; display: block; object-fit: contain; }
.video-card figcaption { padding: 12px 16px; font-size: 14px; color: var(--gray); border-top: 1px solid var(--line); }
.video-fallback { padding: 16px; font-size: 14px; }
@media (max-width: 720px) {
  .video-grid { grid-template-columns: 1fr; }
}
