/* Fixed frames, sharp complete source and an unobtrusive extension of the same image. */
body.zap-editorial-home .zap-home :is(.zap-home-story__image,.zap-mizik-card__image,.zap-home-koze__illustration,.zap-home-engage-recall__image) {
 position:relative; overflow:hidden; isolation:isolate; background:#17181b;
}
body.zap-editorial-home .zap-home .zap-home-thumb {
 position:absolute; inset:0; display:block; width:100%; height:100%; overflow:hidden; pointer-events:none;
}
body.zap-editorial-home .zap-home .zap-home-thumb > .zap-home-thumb__backdrop {
 position:absolute!important; inset:0!important; display:block!important; width:100%!important; height:100%!important;
 max-width:none!important; object-fit:cover!important; object-position:50% 50%!important;
 filter:blur(11px) brightness(.88) saturate(.9)!important; transform:scale(1.14)!important; z-index:0;
}
body.zap-editorial-home .zap-home .zap-home-thumb > .zap-home-thumb__foreground {
 position:absolute!important; inset:0!important; display:block!important; width:100%!important; height:100%!important;
 object-fit:contain!important; object-position:50% 50%!important; background:transparent!important;
 transform:none!important; filter:none!important; z-index:1;
}
body.zap-editorial-home .zap-home :is(.zap-home-story--row,.zap-home-story--latest,.zap-home-story--video-compact) > .zap-home-story__image,
body.zap-editorial-home .zap-home .zap-mizik-card:not(.zap-mizik-card--featured) > .zap-mizik-card__image,
body.zap-editorial-home .zap-home .zap-home-engage-recall__image { aspect-ratio:4/3!important; }
body.zap-editorial-home .zap-home :is(.zap-home-story--trend,.zap-home-story--video,.zap-home-story--video-feature) > .zap-home-story__image,
body.zap-editorial-home .zap-home .zap-mizik-card--featured > .zap-mizik-card__image,
body.zap-editorial-home .zap-home .zap-home-koze__illustration { aspect-ratio:16/9!important; }
body.zap-editorial-home .zap-home .zap-home-play { z-index:2; }
@media(max-width:760px) {
 body.zap-editorial-home.zap-mobile-photo-essential .zap-home .zap-home-story--trend > .zap-home-story__image { aspect-ratio:4/3!important; }
}

/* Editorial crops fill the frame without a duplicated backdrop. */
body.zap-editorial-home .zap-home .zap-home-thumb--fitted > .zap-home-thumb__foreground { object-fit:cover!important; }
