/* Optional editorial hero treatment for the SHAKE scene — does not affect sticky motion. */
body[data-xanmi-ritual-layout="wide"] .xv12-ritual{display:block;position:relative;min-height:720px;overflow:hidden;}
body[data-xanmi-ritual-layout="wide"] .xv12-ritual-photo{position:absolute;inset:0;width:100%;height:100%;min-height:0;background:#f8f4fa;overflow:hidden;z-index:0;isolation:isolate;}
body[data-xanmi-ritual-layout="wide"] .xv12-ritual-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.81) 40%,transparent 76%);pointer-events:none;}
body[data-xanmi-ritual-layout="wide"] .xv12-ritual-photo-disc{display:none;}
body[data-xanmi-ritual-layout="wide"] .xv12-ritual-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;transform:none!important;}
body[data-xanmi-ritual-layout="wide"] .xv12-ritual-copy{position:relative;z-index:5;background:transparent;width:52%;min-height:720px;padding:clamp(55px,8vw,135px);}
@media(max-width:770px){body[data-xanmi-ritual-layout="wide"] .xv12-ritual{display:flex;flex-direction:column;min-height:0;}
body[data-xanmi-ritual-layout="wide"] .xv12-ritual-photo{position:relative;min-height:0;height:360px;}
body[data-xanmi-ritual-layout="wide"] .xv12-ritual-photo::after{background:none;}
body[data-xanmi-ritual-layout="wide"] .xv12-ritual-copy{width:100%;min-height:0;background:#f8f6fb;padding:55px 7vw;}}
