/* Recovery compatibility layer; original article composition is retained. */
html { scroll-padding-top:65px; }
body { overflow-x:clip; }
#container { visibility:visible!important; max-width:none; width:100%; padding:0; }
#header { position:sticky; top:0; z-index:1000; height:45px; }
#sticker { position:relative; }
#progress { width:100%; transform:scaleX(0); transform-origin:left center; }
.top_ad,#thePlayer1,.gplus,.comment,#close-video,#disqus_thread,#disqus_thread+div,.disqus,#comments,.formore,.video_intro,.aside.stickem .black { display:none!important; }
.aside.stickem { position:sticky; top:65px; align-self:flex-start; }
.recovered-loop { display:block; width:100%; height:100%; object-fit:cover; }
.recovered-video-frame { position:absolute; inset:0; height:100%!important; min-height:0; pointer-events:none; }
.recovered-video-frame video { pointer-events:auto; }
.header.section { margin-top:-45px; overflow:hidden; }
.header .title { pointer-events:none; }
.header .title a { pointer-events:auto; }
.covered { position:relative; }
.covered .pullquote { pointer-events:none; }
.covered video { position:absolute; inset:0; }
#section-3 .full_inner.gif { min-height:0; height:auto; aspect-ratio:16/9; position:relative; }
#section-3 .still { min-height:0; position:absolute; inset:0; display:none; }
#section-3 .still.is-current { display:block; }
#section-3 .still img { width:100%; height:100%; object-fit:cover; }
.arrow_head_down { cursor:pointer; }
.arrow_head_down:focus-visible { outline:2px solid #fff; outline-offset:-7px; }
a:focus-visible,button:focus-visible { outline:2px solid #3b7147; outline-offset:4px; }
@media(min-width:769px){.header.section,.covered.section{height:100svh;min-height:700px}.header.section .recovered-video-frame{height:100%!important}}
@media(max-width:768px){.header.section{min-height:620px;height:82svh!important}.header .title{height:auto;top:90px!important;bottom:auto;padding:0 12px}.header .title h1{letter-spacing:5px}.header .title h2{line-height:1}.header .sifilm-white{margin-top:12px}.covered.section{min-height:500px}.wrapper .row{max-width:100%}.aside.stickem{display:none}.arrow_head_down{height:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.header .title{transform:none!important;opacity:1!important}.covered{background-attachment:scroll!important}}

p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}.recovered-photo-frame{display:block}

.blackout{pointer-events:none}

.recovered-video-frame video.recovered-loop{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;object-fit:cover}
