/* Minimal native scaffold. Original project CSS/geometry must be recovered before QA. */
html{scroll-behavior:auto}body{margin:0}#page-top{display:block;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}img{max-width:100%;height:auto}#progress{position:fixed;top:45px;left:0;width:100%!important;height:2px;z-index:1100;transform:scaleX(0);transform-origin:left;pointer-events:none}.pullquote{visibility:visible!important}#story-start{scroll-margin-top:65px}a:focus-visible{outline:2px solid #c00;outline-offset:4px}#footer p{overflow-wrap:anywhere}.archive-skip{position:fixed;top:-80px;left:12px;z-index:3000;padding:12px 16px;background:#fff;color:#111}.archive-skip:focus{top:8px}
#header .home_panel{height:45px!important}#header .logo-holder{display:flex!important;align-items:center;justify-content:center;position:absolute!important;inset:0;height:45px!important;width:100%!important}#header .logo{position:static!important;left:auto!important;float:none!important;width:auto!important;margin:0!important;transform:none!important}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(max-width:768px){#footer .holder_wide{width:auto!important;padding:24px}}
/* Preserve original centered rows after Bootstrap's negative-margin defaults. */
.wrapper>.row{margin-left:auto;margin-right:auto;max-width:1200px}
/* Original mobile layout stacks the headline and both opening photographs. Use flow
   instead of a fixed 735px spacer so resized fonts and proportional images fit. */
@media(max-width:768px){.header_fixed{position:relative;inset:auto;max-width:100%;height:auto}.copy{margin-top:0!important}.headline{opacity:1!important}.header_fixed .image1,.header_fixed .image2{position:relative;max-width:100%}.header_fixed img{display:block}.file.credit{padding-bottom:0}.headline{max-width:100%}}
/* Between the source desktop threshold and Bootstrap's md grid, keep source insets
   inside the full-width reading column instead of hanging beyond the viewport. */
@media(min-width:769px) and (max-width:991px){.pull_right_image{margin-right:0}.file,ul.player li,.pullquote{width:100%}}
/* Source tablet list items retained a desktop 120% width despite a full-width row. */
@media(max-width:991px){ul.player li{width:100%}}
@media(min-width:480px) and (max-width:768px){#header .logo a{width:206px;background-size:100% auto}}
.recovered-photo-frame{display:block}.recovered-photo-frame img{display:block;width:100%;height:auto}
