/* External archival video: a real link, without simulated playback controls. */
.original .archive-video { margin:24px 0 36px; padding:24px; border:1px solid var(--rule); border-radius:6px; background:var(--surface,#f6f6f5); }
.original .archive-video .archive-video-label { margin:0 0 8px; font-size:12px; line-height:1.5; color:var(--muted); }
.original .archive-video a { display:inline-flex; align-items:center; gap:8px; min-height:44px; font-size:16px; line-height:1.5; text-decoration:underline; text-underline-offset:3px; }
.original .archive-video a:hover { text-decoration-thickness:2px; }
.original .archive-video a:focus-visible { outline:2px solid var(--focus,#3153aa); outline-offset:4px; border-radius:2px; }
.original .archive-video .archive-video-note { margin:8px 0 0; color:var(--muted); font-size:13px; line-height:1.6; }
@media(max-width:600px){.original .archive-video{padding:20px;}}
