.formation-video video { width: 100%; max-height: 420px; border-radius: 12px; background: var(--elevenx-surface); }
.formation-video progress { width: 100%; height: 12px; accent-color: var(--elevenx-accent); }
.formation-video summary { cursor: pointer; min-height: 44px; padding: 12px 0; }
.video-person { display: grid; grid-template-columns: minmax(0,1fr) minmax(70px,.5fr) minmax(0,1.5fr) auto; gap: 12px; align-items: end; border-top: 1px solid var(--elevenx-border-soft); }
.video-person > button { margin-bottom: 12px; }
.video-people,.video-windows { display: grid; gap: 12px; }
.video-player-choices { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 4px 16px; }
.video-evidence { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.video-evidence figure { margin: 0; min-width: 0; }
.video-evidence img { display: block; width: 100%; aspect-ratio: 16/9; object-fit: contain; }
.video-evidence figcaption { margin-top: 8px; color: var(--elevenx-text-secondary); }
.video-run-list { margin-top: 32px; }
@media(max-width:640px) { .video-person,.video-player-choices,.video-evidence { grid-template-columns: minmax(0,1fr); } }
