/* Restore complete originals. Decorative torn paper stays outside image content. */
.media-frame{display:block;position:relative;width:100%;aspect-ratio:var(--media-ratio,1);overflow:visible;background:transparent}
.media-frame>img{display:block;position:static!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;mask:none!important;-webkit-mask:none!important;clip-path:none!important}
.paper.has-image,.paper.memory{border:0;background:transparent}
.paper.has-image{mask:none;-webkit-mask:none}.paper.has-image .media-frame{height:100%;aspect-ratio:auto}.paper.has-image .media-frame>img{height:100%!important}
.portrait-sheet,.about-photo-pair button{padding:0;border:0;background:transparent;box-shadow:none}
.portrait-sheet:after,.gallery-sheet:after,.video-card:before{display:none}
.portrait-sheet .media-frame,.about-photo-pair .media-frame,.gallery-sheet .photo-open,.video-cover{mask:none!important;-webkit-mask:none!important;clip-path:none!important;border-radius:0!important}
.portrait-sheet{width:205px}.portrait-caption{padding:10px 0 0}
.gallery-sheet{padding:0;background:transparent}.gallery img,.photo-open{background:transparent}
.gallery figcaption{margin:12px 4px 0}.gallery-sheet.memory:before{display:none}
.about-photo-pair button{align-self:start;mask:none;-webkit-mask:none}.about-photo-pair{align-items:start}
.video-grid{align-items:start}.video-card{padding:0 0 8px;filter:none}
.video-cover{height:auto!important;background:transparent}.video-cover:before{display:none}
.video-copy{padding:18px 4px 0}.video-copy strong{font-size:17px}
.photo-dialog{width:min(1080px,calc(100vw - 24px),var(--photo-width,1080px));height:fit-content;max-height:calc(100dvh - 24px);min-width:0}
.photo-stage{flex:none;padding:0!important;overflow:hidden;background:transparent}
.photo-stage .media-frame{width:100%;height:auto}
.photo-toolbar{padding:10px 12px}.photo-toolbar>span{font-size:10px}.photo-toolbar p{font-size:11px}
.video-dialog{--video-ratio:.735;width:min(960px,calc(100vw - 24px),calc((100dvh - 108px) * var(--video-ratio) + 330px));height:fit-content;max-height:calc(100dvh - 24px)}
.video-content{grid-template-columns:minmax(0,1fr) 330px;flex:none;overflow:auto;align-items:stretch}
.video-content video{display:block;width:100%;height:auto;aspect-ratio:var(--video-ratio);min-height:0;object-fit:contain;align-self:start;background:transparent}
.video-description{padding:32px 26px}.video-description h2{font-size:24px}
@media(max-width:760px){
 .portrait-sheet{width:110px;padding:0}.hero-art.collage-portrait{min-height:158px;height:158px}.portrait-caption{font-size:7px;padding-top:7px}
 .video-card{padding:0 0 10px}.video-copy{padding:17px 5px 0}.video-copy strong{font-size:19px}
 .video-dialog{width:min(calc(100vw - 16px),430px);max-height:calc(100dvh - 16px)}
 .video-content{display:block;overflow:auto}.video-content video{height:auto;min-height:0;width:100%;aspect-ratio:var(--video-ratio)}
 .video-description{padding:22px}.video-description h2{font-size:21px}
 .photo-dialog{width:min(calc(100vw - 16px),var(--photo-width,1080px))}.photo-toolbar{gap:8px}
}
