/* Previous cloud dissolve restored; keep the requested full-width 2.35 cinema frame. */
.collections-page .collection-hero>.flight-venice153{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;transform:translateY(calc((1 - var(--flight-next,0))*18px));}
.flight-venice153 figure{position:relative;width:100%;margin:0}
.flight-venice153 #venice-loop153{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:none;aspect-ratio:2.35;object-fit:cover;object-position:center;filter:none;opacity:1;transform:none}
.flight-venice153 figcaption{position:absolute;top:100%;left:0;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 4vw;margin-top:24px}
.flight-venice153 .eyebrow{font-size:8px}.flight-venice153 h2{font-size:clamp(18px,2vw,30px)!important;line-height:1.2!important;margin:10px 0 0!important}.flight-venice153 .text-link{pointer-events:auto;font-size:9px;white-space:nowrap}
@media(max-width:700px){.flight-venice153 figcaption{gap:15px;margin-top:18px}.flight-venice153 h2{font-size:17px!important}.flight-venice153 .text-link{font-size:8px}}
@media(prefers-reduced-motion:reduce){.collections-page .collection-hero>.flight-venice153{position:relative;padding:40px 0 100px}}

/* A larger cinema screen, still travelling in the existing projected plane. */
body[data-page="home"] #canon-feature .pg-plane{width:min(1760px,84vw,170svh)}
body[data-page="home"] #canon-feature .pg-film122{width:100%;max-width:none;margin-bottom:38px}
body[data-page="home"] #canon-feature .pg-plane>nav{width:min(1180px,100%);margin-inline:auto}
@media(max-width:700px){
 body[data-page="home"] #canon-feature .pg-plane{width:94vw}
 body[data-page="home"] #canon-feature .pg-film122{margin-bottom:28px}
 body[data-page="home"] #canon-feature .pg-intro{width:calc(100% - 24px)}
 body[data-page="home"] #canon-feature .pg-plane>nav{width:calc(100% - 24px)}
}

/* A common cinema frame prevents poster edges showing behind a preview. */
body.weds111 .wu-hero .wu-image{aspect-ratio:2.35;background:#000;overflow:hidden;isolation:isolate}
body.weds111 .wu-hero .wu-image img,body.weds111 .wu-hero .wu-image video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;transform:none;filter:grayscale(1);transition:filter .45s,opacity .3s}
body.weds111 .wu-hero .wu-image video{opacity:0;background:#000}
body.weds111 .wu-hero .wu-image.has-video153 video{opacity:1}
body.weds111 .wu-hero .wu-image.has-video153 img{opacity:0}
body.weds111 .wu-card:hover .wu-image img,body.weds111 .wu-card:hover .wu-image video,body.weds111 .wu-card:focus-visible .wu-image img,body.weds111 .wu-card:focus-visible .wu-image video{filter:grayscale(0)}
.wu-library153{position:absolute;right:4vw;bottom:78px;z-index:8;color:#eeede7;font-size:9px;background:#0009;padding:12px 16px}
@media(max-width:700px){.wu-library153{bottom:74px;font-size:8px}}

/* Original forest frame, with a restrained vector brand mark. */
.dji-cover-logo153{display:block;position:absolute;z-index:3;top:13%;left:50%;width:9%;aspect-ratio:24/14.5;transform:translateX(-50%);background:url("assets/brand-original/dji-wordmark.svg") center/contain no-repeat;pointer-events:none;opacity:.92}
.case-screen .dji-cover-logo153{top:calc(var(--case-art-bottom,0px) + 8%);width:8%;max-width:110px}.case-screen.is-playing .dji-cover-logo153{display:none}
.fg-thumb{position:relative}
#home-films [data-film-id="dji-madeira"] .fu-image{overflow:visible}
#home-films [data-film-id="dji-madeira"] .film-cover-name--stage{top:calc(100% + 12px);bottom:auto;left:0;font-size:clamp(10px,2.8cqw,20px);letter-spacing:.08em}

/* Every Home thumbnail shares the same cinema aperture and quiet caption. */
body[data-page="home"] #home-films .fu-card .fu-image{aspect-ratio:2.35;background:#000;overflow:visible}
body[data-page="home"] #home-films .fu-card .fu-image img{object-fit:contain!important;object-position:center}
body[data-page="home"] #home-films .fu-image::after{background:none}
body[data-page="home"] #home-films .film-cover-name--stage{top:calc(100% + 12px);bottom:auto;left:0;font-size:clamp(10px,2.8cqw,20px);letter-spacing:.08em;line-height:1.2;max-width:100%}

/* The DJI image, mark and caption share one central axis. */
body[data-page="home"] #home-films [data-film-id="dji-madeira"] .film-cover-name--stage{left:0;right:0;width:100%;max-width:none;text-align:center}
/* The original Land poster has its own 2.35 letterbox baked into a 16:9 file. */
body[data-page="home"] #home-films [data-film-id="land"] .fu-image img{object-fit:cover!important}
