/* Elementor adapters: original scene markup and original design remain intact. */
:root{--font-editorial:'Cormorant Garamond','Cormorant Garamond Fallback';--font-sans:'Inter','Inter Fallback'}
body.mr-portfolio-canvas{margin:0;padding:0}
.cinematic-site .mr-page-root{display:block!important;width:100%;max-width:none;padding:0!important;margin:0!important;gap:0!important}
.mr-page-root>.e-con-inner{display:block!important;max-width:none!important;padding:0!important}
body:not(.elementor-editor-active) .mr-page-root [class*="elementor-widget-mr_"]{display:contents!important}
.mr-page-root [class*="elementor-widget-mr_"]{margin:0!important;width:100%;--widgets-spacing:0px}
.mr-page-root [class*="elementor-widget-mr_"]>.elementor-widget-container{display:contents}
.mr-page-root .elementor-element{--widgets-spacing:0px}
.elementor-editor-active .mr-page-root [class*="elementor-widget-mr_"]{display:block!important;position:relative}
.elementor-editor-active .film-header{position:relative;top:auto;transform:none!important}
.elementor-editor-active .film-chapter-indicator{display:none}
.elementor-editor-active .opening-sequence{overflow:visible}
.elementor-editor-active .chapter-story-trigger{pointer-events:none}
body.admin-bar .film-header{top:32px}
.story-modal-card{max-height:85svh;overflow:auto}
.story-modal-card .mr-story-body p+p{margin-top:1em}
.journey-scene .chapter-story-trigger{margin-top:20px}
@media(max-width:782px){body.admin-bar .film-header{top:46px}}
@media(max-width:600px){body.admin-bar .film-header{top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
