/* Compatibility repairs for the archived site; preserve its original design. */
.archive-video-help{font:13px/1.5 system-ui;padding:10px 12px;margin:0;white-space:normal}.archive-video-dialog .archive-video-help a{color:#fff;text-decoration:underline}
.archive-video-dialog{padding:0;border:0;border-radius:5px;width:min(960px,94vw);max-width:94vw;max-height:94vh;background:#111;color:#fff;box-shadow:0 12px 60px #0008}
.archive-video-dialog::backdrop{background:#000b}.archive-video-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;font:14px/1.5 system-ui}.archive-video-toolbar a{color:#fff}.archive-video-toolbar button{padding:9px 14px;min-height:42px;border:1px solid #aaa;border-radius:3px;background:#333;color:white;cursor:pointer}
.archive-video-dialog iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;background:#000}.archive-inline-video{display:inline-block;max-width:100%;vertical-align:top}.archive-inline-video iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;border:0}.archive-video-source{display:block;font:12px/1.5 system-ui;margin:6px 0 14px}
.archive-social-links{display:flex;flex-wrap:wrap;gap:10px;padding:10px}.archive-social-links a{color:inherit}.archive-missing-image{display:block;border:1px dashed #aaa;padding:14px;margin:12px 0;font:14px/1.5 system-ui;background:#f3f3f3;color:#555;max-width:100%;box-sizing:border-box}
@media(max-width:480px){.archive-video-toolbar{font-size:12px;padding:8px}.archive-video-dialog{width:96vw;max-width:96vw}.archive-inline-video{width:100%!important}}
