/* Review of 4 November. Scoped overrides on the confirmed revision 123. */
body[data-page="home"] .duo-scene .duo-editorial{bottom:12%;width:93vw}
body[data-page="home"] .duo-scene #duo-title.duo-title124{display:grid;grid-template-columns:auto 1fr;gap:8px 28px;align-items:center;font-family:var(--font);line-height:1;margin:0;color:#eeede7}
body[data-page="home"] .duo-scene #duo-title.duo-title124>span{display:block;transform:none;opacity:1;margin:0;white-space:normal}
body[data-page="home"] .duo-scene #duo-title .duo-create124{grid-column:1/-1;font-size:clamp(10px,1.05vw,17px);font-weight:500;letter-spacing:.32em}
body[data-page="home"] .duo-scene #duo-title .duo-worlds124{font-size:clamp(44px,7.3vw,130px);font-weight:400;font-style:italic;letter-spacing:.19em}
body[data-page="home"] .duo-scene #duo-title .duo-rule124{height:1px;background:#eeede77a;align-self:center}
body[data-page="home"] .duo-scene #duo-title .duo-feel124{grid-column:2;text-align:right;font-size:clamp(10px,1.05vw,17px);font-weight:500;letter-spacing:.32em}
/* Seal the base of the hero without altering the sun or the next shot. */
body[data-page="home"] .duo-stage::after{height:13%;z-index:1;background:linear-gradient(transparent,#000 40%,#000);pointer-events:none}
body[data-page="home"] .duo-bottom-credits{z-index:4}
body[data-page="home"] .camera-journey{background:#000}
/* One shared left edge beneath the cinema frame. */
body[data-page="home"] #canon-feature .pg-film122{margin-bottom:34px}
body[data-page="home"] #canon-feature .pg-intro{width:min(1080px,84%,130svh);margin:0 auto 80px}
body[data-page="home"] #canon-editorial .pg-copy{display:block;max-width:none;width:100%}
body[data-page="home"] #canon-editorial .pg-copy .canon-heading124{display:flex;align-items:center;gap:26px;margin:0 0 28px;max-width:none;color:#eeede7;font-family:var(--font);font-size:clamp(9px,.9vw,13px);font-weight:400;line-height:1.6;letter-spacing:.2em}
.canon-heading124::before{content:"";width:5px;height:5px;border-radius:50%;background:#d34c40;flex:none}
.canon-heading124 i{height:1px;background:#eeede740;flex:1;max-width:230px}
body[data-page="home"] #canon-editorial .pg-copy .canon-title124{display:flex;align-items:center;gap:24px;font:400 italic clamp(20px,2.8vw,42px)/1.2 Archivo,sans-serif;letter-spacing:.14em;color:#eeede7;margin:0 0 18px}
.canon-title124 span{font-family:"Hiragino Kaku Gothic ProN",sans-serif;font-style:normal;letter-spacing:.14em;flex:none}
body[data-page="home"] #canon-editorial .pg-copy .canon-motto124{font-size:clamp(8px,.8vw,12px);letter-spacing:.18em;line-height:1.6;margin:0 0 30px;max-width:none}
body[data-page="home"] #canon-editorial .pg-copy .canon-description124{font-size:clamp(12px,1.1vw,17px);letter-spacing:0;line-height:1.65;margin:0;max-width:none;color:#c6c5bf}
.canon-description124 span{display:block;white-space:nowrap}
.interview-play124{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 18px;border:1px solid #ffffff80;background:#000b;color:#fff;font:400 11px Archivo,sans-serif;letter-spacing:.12em;cursor:pointer;z-index:2}
.interview-play124>span{font-size:24px;line-height:1}
.interview-play124:hover{background:#000e;border-color:#fff}
.interview-play124:focus-visible{outline:2px solid #fff;outline-offset:4px}
/* The lunar surface arrives with scroll, without wheel interception or blank delay. */
body[data-page="home"] .lunar-black-pause{height:0;min-height:0}
body[data-page="home"] #lunar-closing{--closing-reveal124:1}
body[data-page="home"] #lunar-closing>.lc-viewport{opacity:var(--closing-reveal124);transform:translateY(calc((1 - var(--closing-reveal124))*40px));transform-origin:50% 50%}
body[data-page="home"] #lunar-closing>.lc-heading{opacity:var(--closing-reveal124)}
/* Gallery thumbnails stay visible until the visitor chooses a film. */
.weds111 .wu-card .wu-image img{opacity:1;filter:none}
.weds111 .flight-chapters{display:none}
.weds111 .v7-flight-kicker{letter-spacing:.16em}
.testimonial-play124{position:relative;width:100%;border:0;padding:0;background:#000;color:#fff;cursor:pointer}
.testimonial-play124 .play-label{opacity:1;z-index:2}
@media(max-width:700px){
 body[data-page="home"] .duo-scene .duo-editorial{bottom:15%;width:90vw}
 body[data-page="home"] .duo-scene #duo-title.duo-title124{gap:12px 10px;grid-template-columns:auto 1fr}
 body[data-page="home"] .duo-scene #duo-title .duo-worlds124{font-size:11vw;letter-spacing:.1em}
 body[data-page="home"] .duo-scene #duo-title .duo-create124,body[data-page="home"] .duo-scene #duo-title .duo-feel124{font-size:9px;letter-spacing:.2em}
 body[data-page="home"] .duo-scene #duo-title .duo-feel124{grid-column:1/-1}
 body[data-page="home"] #canon-feature .pg-intro{width:100%}
 body[data-page="home"] #canon-editorial .pg-copy .canon-title124{gap:13px;font-size:clamp(16px,4.7vw,28px);letter-spacing:.06em}
 .canon-description124 span{white-space:normal}
 .interview-play124{right:10px;bottom:10px;min-height:44px;padding:8px 10px;font-size:9px;gap:8px}
}
@media(prefers-reduced-motion:reduce){body[data-page="home"] #lunar-closing>.lc-viewport,body[data-page="home"] #lunar-closing>.lc-heading{opacity:1;transform:none}}

/* Keep the coastline and hotel in the landscape crop of the original poster. */
.weds111 .wu-card[data-country="italy"] img[src$="destination-curated/rebel.jpg"]{object-position:50% 42%}

/* Project depth into 2D so visible image planes remain reliable pointer targets. */
.weds111 .wu-hero.is-ready .wu-stage{perspective:none;transform-style:flat;pointer-events:none}
.weds111 .wu-card{cursor:pointer}
.weds111 .wu-card .wu-image,.weds111 .wu-card .wu-card-title{pointer-events:none}

/* Home thumbnails: preserve apparent depth without negative-Z hit testing. */
body[data-page="home"] .fu-hero.is-ready .fu-stage{perspective:none!important;transform-style:flat!important;pointer-events:none}
body[data-page="home"] .fu-card{cursor:pointer}
body[data-page="home"] .fu-card>*{pointer-events:none}
/* Fashion image remains clear at both edges on desktop and mobile. */
body[data-page="home"] .fashion-shade{background:linear-gradient(#00000005,transparent 12%,transparent 88%,#00000005)!important}
body[data-page="home"] .fashion-stage::after{background:none!important;opacity:0!important}
body[data-page="home"] .fashion-manifesto{background:none!important}

body[data-page="home"] #canon-editorial .canon-heading124>span{white-space:nowrap;letter-spacing:.13em}
body[data-page="home"] #canon-editorial .canon-heading124 strong{font-weight:750;color:#fff}
@media(max-width:700px){body[data-page="home"] #canon-editorial .pg-copy .canon-heading124{gap:9px;font-size:clamp(6px,1.6vw,10px)}body[data-page="home"] #canon-editorial .canon-heading124>span{letter-spacing:.07em}body[data-page="home"] #canon-editorial .canon-heading124 i{display:none}}

.weds111 .story-strip.stories119{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#777 #111;padding-bottom:18px;overscroll-behavior-x:contain}
.weds111 .stories119>.film-card{flex:0 0 calc((100% - 60px)/4);min-width:0;scroll-snap-align:start}
.reels-controls130{display:flex;justify-content:flex-end;gap:12px;margin:0 0 18px}
.reels-controls130 button{width:48px;height:44px;background:transparent;border:1px solid #ffffff55;color:#eee;font-size:24px;cursor:pointer}
.reels-controls130 button:disabled{opacity:.25;cursor:default}
@media(max-width:700px){.weds111 .stories119>.film-card{flex-basis:72vw}}

/* Preserve the original colour and framing of the newly supplied reel. */
.weds111 .stories119 .reel-new132 .film-play video{object-fit:contain;filter:none}
.weds111 .v7-flight-landing{filter:none}

/* Studio review: retain the photograph's bright upper edge; larger figures. */
body[data-page="about"] .studio-cover-photo::after{background:linear-gradient(180deg,transparent 0%,transparent 38%,#05050580 68%,#050505 100%)}
body[data-page="about"] .studio-cover .studio-stats dd{font-size:clamp(64px,6.4vw,132px);line-height:1;letter-spacing:-.055em}
body[data-page="about"] .studio-cover .studio-stats dd span{font-size:.32em;color:#eeece7}
body[data-page="about"] .studio-cover .studio-stats dt{font-size:clamp(8px,.74vw,12px);line-height:1.5}
@media(max-width:800px){body[data-page="about"] .studio-cover .studio-stats dd{font-size:clamp(48px,8vw,76px)}}
@media(max-width:580px){body[data-page="about"] .studio-cover .studio-stats dd{font-size:clamp(58px,16vw,88px)}body[data-page="about"] .studio-cover .studio-stats dt{font-size:9px;letter-spacing:.08em}}

/* Direct access to the horizontal film collection and an aligned Lane caption. */
.dw-all-videos135{display:flex;align-items:center;gap:14px;width:max-content;max-width:100%;min-height:48px;margin-top:24px;border-bottom:1px solid #eeede780;padding:9px 0;color:#f1efe9;font:400 10px Archivo,sans-serif;letter-spacing:.15em;position:relative;z-index:2}
.dw-all-videos135>span{display:block;flex:none;width:7px;height:7px;border-radius:50%;background:#d84a3d}
.dw-all-videos135>b{font-size:20px;font-weight:400;margin-left:24px}
.dw-all-videos135:hover{border-color:#d84a3d}.dw-all-videos135:focus-visible{outline:2px solid #fff;outline-offset:6px}
.weds111 .lane-visual135{margin:0;min-width:0}.weds111 .lane-visual135 .lane-media{width:100%;margin:0}
.lane-editorial135{padding:27px 0 0}.lane-editorial135>.eyebrow{display:block;font-size:8px;letter-spacing:.13em;color:#aaa8a1;line-height:1.5;margin:0 0 17px}
.lane-editorial135 blockquote{font:400 clamp(25px,2.4vw,42px)/1.2 Archivo,sans-serif;letter-spacing:-.035em;margin:0;max-width:28ch}
.lane-editorial135 .editorial-attribution{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:20px;align-items:baseline}
.lane-editorial135 .editorial-attribution>span{font-size:7px;letter-spacing:.12em;color:#a3a29b}.lane-editorial135 .editorial-attribution a{font-size:8px;margin:0;letter-spacing:.12em}
.weds111 #anamorphic-study{padding-top:24px}
@media(max-width:700px){.dw-all-videos135{font-size:9px;margin-top:20px}.weds111 .dw-intro-copy{margin-bottom:85px}.lane-editorial135{padding-top:23px}.lane-editorial135 blockquote{font-size:27px}}
