html{scroll-behavior:auto}body{margin:0!important}#page-top{display:block;height:0;position:absolute;top:0}.top_ad,.adspace,.gplus,.comment,.footer_comments{display:none!important}#header{height:45px;position:sticky;top:0;z-index:1000}#header .home_panel{position:relative!important;top:auto!important}.shift_right{min-width:0}img{max-width:100%;height:auto}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}.recovered-photo-frame{display:block}.recovered-photo-frame img{display:block;width:100%;height:auto}#progress{position:fixed;top:45px;left:0;width:100%!important;height:2px;z-index:1100;background:#866e33;transform:scaleX(0);transform-origin:left;pointer-events:none}.archive-link:focus-visible{outline:2px solid #866e33;outline-offset:4px}.navigation a:focus-visible{outline-color:#fff}.navigation{top:45px!important}.bgphoto{background-attachment:scroll!important}@media(max-width:768px){.navigation{display:block!important;position:relative!important;top:auto!important;overflow-x:auto!important;width:100%!important;max-width:100vw;height:auto!important}.navigation ul.inner{position:relative!important;top:auto!important;display:flex;align-items:center;width:max-content!important;min-width:100%;padding:8px 12px;margin:0!important;gap:0}.navigation li{height:auto!important;display:block!important;flex:0 0 auto;float:none!important;width:auto!important}.navigation li a{display:block;padding:10px 12px}.navigation li.home img{width:50px}.shift_right{margin-left:0!important;width:100%!important;padding-left:0!important}.featured_top,.row-hed{max-width:100%}.row{margin-left:0!important;margin-right:0!important}.pull_left,.pull_right_image{max-width:100%}#footer .holder_wide{width:auto!important;padding:24px}#footer p{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Keep the original SI mark centered at every breakpoint. */
#header .logo-holder{display:flex!important;align-items:center;justify-content:center;height:45px!important;width:100%!important;position:absolute!important;top:0!important;left:0!important}
#header .logo{position:static!important;left:auto!important;float:none!important;width:auto!important;margin:0!important;transform:none!important}
.archive-skip{position:fixed;left:12px;top:-90px;z-index:2000;background:#fff;color:#111;padding:10px 16px}
.archive-skip:focus{top:8px}
@media(prefers-reduced-motion:reduce){.bgphoto{background-position:center!important}}

#header .home_panel{height:45px!important}
/* Restore source script's viewport height; original tablet/mobile CSS remains authoritative. */
@media(min-width:769px){.section_full.covered{height:calc(100vh - 35px);background-attachment:scroll!important}}

#header{background-color:#fff}

#header{margin:0!important}.videoWrapper{padding-bottom:0!important;height:auto!important}.videoWrapper iframe{display:block;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/9;border:0}.videoWrapper .caption{padding-top:12px!important}.videoWrapper:empty{display:none}.players{width:min(1168px,100%)!important;height:auto!important;display:flex;align-items:center;justify-content:center}.players img{max-width:100%;height:auto}

/* Keep the original footer within its shifted content column at intermediate desktop widths. */
.sub_footer .holder_wide{max-width:100%;box-sizing:border-box;}

/* Center the standalone reading column within its navigation-adjusted content pane. */
@media (min-width:769px){
  .shift_right .row > .col-md-6.col-md-offset-4{
    float:none;
    margin-left:auto;
    margin-right:auto;
    padding-left:27.5px!important;
    padding-right:27.5px!important;
  }
}
