
/* E2M Article ↔ Video integration — Item 52 */
.e2m-video-companion{margin:clamp(32px,5vw,64px) auto;padding:0;max-width:1180px}
.e2m-video-companion[hidden]{display:none!important}
.e2m-video-frame{position:relative;aspect-ratio:16/9;background:#07182e;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px rgba(8,27,51,.16)}
.e2m-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.e2m-video-meta{padding:24px 0 0}.e2m-video-meta h2{margin:0 0 10px}.e2m-video-meta p{max-width:820px}
.e2m-video-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:28px;margin-top:22px}
.e2m-video-chapters,.e2m-video-transcript{background:#f5f8fc;border:1px solid #dce5ef;border-radius:16px;padding:20px}
.e2m-video-chapters ol{margin:12px 0 0;padding-left:22px}.e2m-video-chapters li{margin:8px 0}.e2m-video-transcript details{margin-top:12px}.e2m-video-transcript summary{cursor:pointer;font-weight:700}
.video-integration-standard{border-top:1px solid #dce5ef}.video-backlog-table{width:100%;border-collapse:collapse}.video-backlog-table th,.video-backlog-table td{text-align:left;padding:12px 10px;border-bottom:1px solid #dce5ef;vertical-align:top}.video-backlog-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}
@media(max-width:760px){.e2m-video-grid{grid-template-columns:1fr}.video-backlog-table{font-size:.88rem}}
