/* Preserve the original Vault feature; repair retired runtime behavior only. */
html{scroll-behavior:auto}body{margin:0}#page-top{position:absolute;top:0;height:0}#header{position:sticky;top:0;z-index:1000;height:45px;background-color:#fff}#header .home_panel{position:relative!important;top:auto!important;height:45px!important}#header .logo-holder{display:flex!important;align-items:center;justify-content:center;position:absolute!important;inset:0;width:100%!important;height:45px!important}#header .logo{position:static!important;left:auto!important;float:none!important;width:auto!important;margin:0!important;transform:none!important}
#progress{position:fixed;top:45px;left:0;width:100%!important;height:2px;z-index:1100;transform:scaleX(0);transform-origin:left;pointer-events:none}img{max-width:100%;height:auto}.top_ad,.square_ad,.adspace,.comment,.gplus,.footer_comments{display:none!important}.archive-skip{position:fixed;top:-80px;left:12px;z-index:3000;background:#fff;color:#111;padding:12px 16px}.archive-skip:focus{top:8px}a:focus-visible,button:focus-visible{outline:3px solid #9f9b82;outline-offset:4px}#story-start{scroll-margin-top:65px}#footer p{overflow-wrap:anywhere}
.wrapper>.row{margin-left:auto;margin-right:auto;max-width:min(1200px,100%)}.header,.covered{background-attachment:scroll}.header .absolute-center{width:100%;left:0;margin-left:0;padding:0 20px}.header h2{overflow-wrap:normal}.recovered-photo-frame{display:block}.recovered-photo-frame img{display:block;width:100%;height:auto}.vault_logo img{height:auto}.original-film{display:grid;gap:10px;place-items:center;text-align:center;padding:32px 20px;margin:20px auto;max-width:760px;border:1px solid #9f9b82;background:#f7f6f2;color:#222;font:16px/1.5 'Maven Pro',sans-serif}.original-film>span:first-child{font-size:28px}.original-film strong{font-size:20px}.vid-video[hidden]{display:none}
@media(min-width:769px){.header.section{height:calc(100vh - 80px);min-height:620px}.section_full.covered{height:100vh}}
@media(max-width:768px){#footer .holder_wide{width:auto!important;padding:24px}}
#intro-block{display:none;opacity:0;transition:opacity .6s ease;pointer-events:none}#intro-block.is-playing{display:block;opacity:1}#intro-block.is-leaving{opacity:0}#intro-block .absolute-center{height:auto;display:grid;place-items:center;inset:0}#intro-block .vault img{display:block;width:min(600px,80vw)!important;height:auto!important}.intro-skip{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);border:1px solid #9f9b82;background:#fff;padding:10px 18px;color:#222;font:14px 'Maven Pro',sans-serif;pointer-events:auto}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}#intro-block{display:none!important}}
.original-film-play{display:grid;place-items:center;gap:12px;width:100%;min-height:180px;padding:24px;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit}.original-film-play>span:first-child{font-size:30px}.original-film-play strong{font-size:22px}.original-film-watch{font-size:13px;line-height:1.5;text-decoration:underline}.original-film iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}.original-film-close{border:1px solid currentColor;background:transparent;color:inherit;padding:8px 16px;font:inherit;cursor:pointer}.original-film.is-playing{padding:12px;gap:12px}
.original-film-play[hidden]{display:none}
/* Keep the authentic logo proportional without covering the phone byline. */
@media(max-width:479px){.vault_logo img{width:160px}}
@media(max-width:479px){.header .credit{top:60px;bottom:auto}}
/* Retired jQuery revealed these quotations; shared viewport motion now owns them. */
.pullquote{visibility:visible}
/* Source desktop quote margins assume Bootstrap md columns, which start at992px. */
@media(min-width:769px) and (max-width:991px){.pullquote{margin-left:0;margin-right:0}}
