/* Follow the supplied call outline; keep brand and source content, reduce spectacle. */
.call-aligned .opening-sequence{padding-bottom:0;min-height:0;height:auto}
.call-aligned .opening-sequence>.hero-stage{position:relative;top:auto;height:auto;min-height:0;padding:0}
.call-aligned #home-view .section{padding-block:72px}
.call-aligned .founder-photo{position:relative;top:auto}
.call-aligned .founder-letter{padding-block:0}
.call-aligned .hero-collage{height:560px;min-height:0}
.call-aligned .collage-plane{box-shadow:none;transform:none!important}
.call-aligned .plane-2{left:67%;right:0;top:0;height:50%}
.call-aligned .plane-3{left:67%;right:0;bottom:0;height:50%}
.call-aligned .collage-plane img{animation-duration:30s}
.call-aligned .reveal-target,.call-aligned .motion-line-inner{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}
.call-aligned .scroll-photo,.call-aligned .scroll-photo img{clip-path:none!important;transform:none!important}
.call-aligned .section-heading{flex-wrap:wrap}
.draft-material-note{font-size:13px!important;font-weight:400!important;color:#626970!important;line-height:1.8!important;margin:16px 0 0!important;flex-basis:100%;max-width:100%!important}
.renewal-hero>.draft-material-note{padding:0 6%}
.call-additional{border-top:1px solid #d6dce0;border-bottom:1px solid #d6dce0;margin-block:36px}
.call-additional>summary{padding:24px 0;font-size:17px;cursor:pointer}
.call-additional .wrap{width:100%;max-width:100%}
.call-additional #introduction{margin:0;min-height:0}
.call-aligned .founder-editorial{align-items:center}
.call-aligned .contact-section{margin-top:50px}
@media(max-width:700px){
 .call-aligned .hero-collage{height:auto;aspect-ratio:1;min-height:320px}
 .call-aligned #home-view .section{padding-block:46px}
 .call-aligned .collage-copy{padding-top:48px}
 .call-aligned .plane-1{right:0}
 .call-aligned .plane-2{left:68%;top:auto;bottom:24%;height:26%}
 .call-aligned .plane-3{left:61%;bottom:0;height:24%}
 .call-aligned .section-heading h2{font-size:30px}
 .draft-material-note{font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){.call-aligned .collage-plane img{animation:none!important}}

/* The existing menu owns programme pages; the main canvas presents the call's core stories. */
#menu-section-archive[hidden]{display:none!important}
.collage-promise{font-size:20px;margin:24px 0 0;animation:collage-copy-in 1.2s .6s both}
.about-director{margin:0 0 36px;max-width:360px}
.about-director img{display:block;width:100%;height:420px;object-fit:contain;background:#fff}
.about-director figcaption{font-size:16px;padding-top:12px}
html.home-cinematic.call-aligned #home-view .home-scene{padding-top:36px;padding-bottom:76px}
html.home-cinematic.call-aligned #home-view .hero-stage.collage-mode{padding-top:0!important}
html.home-cinematic.call-aligned .hero-collage{height:clamp(360px,calc(100dvh - 270px),580px)}
html.home-cinematic .scene-current .interview-rail-layout,
html.home-cinematic .scene-current .international-grid{animation:story-enter .8s cubic-bezier(.2,.6,.2,1) both}
@keyframes story-enter{from{opacity:.4;transform:translateX(35px)}to{opacity:1;transform:none}}
@media(max-width:700px){
 html.home-cinematic.call-aligned .hero-collage{height:auto;aspect-ratio:1;min-height:320px}
 .collage-promise{font-size:15px;max-width:65%;margin-top:14px}
}
@media(prefers-reduced-motion:reduce){.collage-promise{animation:none!important}}
