/* The artwork is complete; its ambient extension fills the remaining viewport. */
.journey-art{overflow:hidden}.journey-art .approved-client-art{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important}
.pro-sheet.bm-sheet.immersive-story{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#0b0b0d;color:#fff;isolation:isolate;overflow:hidden}
.pro-sheet.bm-sheet.immersive-story:before{content:"";position:absolute;inset:-30px;background:linear-gradient(#09090b65,#09090bb0),var(--client-art) center/cover no-repeat;filter:blur(24px);z-index:-1;pointer-events:none}
.pro-sheet.bm-sheet.immersive-story>.pro-sheet-content{height:100%;overflow:auto;overscroll-behavior:contain}
.pro-sheet.bm-sheet.immersive-story>.shared-header{position:absolute!important;z-index:1000}
.pro-sheet.bm-sheet.immersive-story .bm-experience{padding:calc(var(--shared-header-height) + 80px) 4vw 24px;min-height:100%;background:none;display:grid;grid-template-columns:minmax(280px,340px) 1fr;grid-template-rows:auto 1fr auto;gap:24px 36px}
.pro-sheet.bm-sheet.immersive-story .bm-scene{position:relative;inset:auto;grid-column:2;grid-row:1/3;align-self:center;width:100%;height:calc(100dvh - var(--shared-header-height) - 170px);margin:0;z-index:0;pointer-events:none}
.pro-sheet.bm-sheet.immersive-story .bm-scene img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
.pro-sheet.bm-sheet.immersive-story .bm-scene:after{display:none}
.pro-sheet.bm-sheet.immersive-story .bm-intro{grid-column:1;grid-row:1;margin:0;max-width:none;z-index:1}
.pro-sheet.bm-sheet.immersive-story .bm-intro h3{font-size:clamp(34px,3.2vw,48px);margin:12px 0}
.pro-sheet.bm-sheet.immersive-story .bm-intro p{font-size:15px;max-width:none}
.pro-sheet.bm-sheet.immersive-story .bm-discover{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:0;margin:0;width:100%}
.pro-sheet.bm-sheet.immersive-story .bm-capsules{max-width:none;width:100%}
.pro-sheet.bm-sheet.immersive-story .bm-capsules button{min-height:58px;padding:10px}
.pro-sheet.bm-sheet.immersive-story .bm-drawers{min-height:285px}
.pro-sheet.bm-sheet.immersive-story .bm-drawer{padding:20px}
.pro-sheet.bm-sheet.immersive-story .bm-drawer h4{font-size:25px}
.pro-sheet.bm-sheet.immersive-story .bm-navigation{grid-column:1/-1;grid-row:3;margin:0}
.pro-sheet.bm-sheet.immersive-story .bm-navigation>span{display:none}
.pro-sheet.bm-sheet.immersive-story .pro-sheet-close{position:absolute;top:calc(var(--shared-header-height) + 32px)!important;right:4vw;z-index:1001}
.pro-sheet.bm-sheet.immersive-story .bm-icon{color:#ff8b67}
@media(max-width:760px){
.pro-sheet.bm-sheet.immersive-story .bm-experience{display:flex;gap:22px;padding:calc(var(--shared-header-height) + 80px) 20px 24px}
.pro-sheet.bm-sheet.immersive-story .bm-intro h3{font-size:36px}
.pro-sheet.bm-sheet.immersive-story .bm-intro p{font-size:14px}
.pro-sheet.bm-sheet.immersive-story .bm-scene{flex:none;height:auto;aspect-ratio:1;width:calc(100% + 40px);margin:0 -20px;order:1}
.pro-sheet.bm-sheet.immersive-story .bm-intro{order:0}
.pro-sheet.bm-sheet.immersive-story .bm-discover{order:2;display:flex;padding:0;margin:0}
.pro-sheet.bm-sheet.immersive-story .bm-navigation{order:3}
.pro-sheet.bm-sheet.immersive-story .bm-drawers{min-height:320px}
}

/* The original media-card frost: translucent rim, sharp central artwork. */
.pro-sheet.bm-sheet.immersive-story .bm-scene{--art-ratio:inherit;aspect-ratio:var(--art-ratio,1);height:auto;width:min(100%,calc((100dvh - var(--shared-header-height) - 170px) * var(--art-ratio,1)));justify-self:center;padding:10px;border:1px solid #b9b7bba3;border-radius:30px;background:linear-gradient(145deg,#ffffff24,#ffffff05);box-shadow:inset 0 0 0 3px #ffffff0b,inset 0 1px 2px #ffffff66,0 12px 30px #0005;overflow:hidden}
.pro-sheet.bm-sheet.immersive-story .bm-scene img{border-radius:20px;position:relative;z-index:1}
.pro-sheet.bm-sheet.immersive-story .bm-scene:before{content:'';position:absolute;inset:0;background:var(--client-art) center/cover;filter:blur(12px);opacity:.65}
.pro-sheet.bm-sheet.immersive-story .bm-scene:after{content:'';display:block;position:absolute;inset:0;z-index:2;border-radius:inherit;background:linear-gradient(130deg,#fff3,transparent 38%,#fff1);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);mask-image:linear-gradient(90deg,#000,transparent 5%,transparent 95%,#000),linear-gradient(#000,transparent 5%,transparent 95%,#000);-webkit-mask-image:linear-gradient(90deg,#000,transparent 5%,transparent 95%,#000),linear-gradient(#000,transparent 5%,transparent 95%,#000);pointer-events:none}
.pro-sheet.bm-sheet.immersive-story .bm-drawers{height:340px;min-height:340px;overflow:hidden}
.pro-sheet.bm-sheet.immersive-story .bm-drawer{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ff917c80 transparent;display:block}
.pro-sheet.bm-sheet.immersive-story .bm-drawer p+p{margin-top:16px}
.pro-sheet.bm-sheet.immersive-story .bm-next{display:block;margin:18px 0 0 auto}
@media(max-width:760px){.pro-sheet.bm-sheet.immersive-story .bm-scene{width:100%;margin:0;flex:none;aspect-ratio:var(--art-ratio,1);padding:7px;border-radius:23px}.pro-sheet.bm-sheet.immersive-story .bm-scene img{border-radius:16px}.pro-sheet.bm-sheet.immersive-story .bm-drawers{height:360px;min-height:360px}}

.bm-benefit{color:#ffac83;font-weight:650}.bm-drawer p:first-of-type .bm-benefit:first-child{background:linear-gradient(100deg,#ffa54b,#ff7e75,#ff75c4);background-clip:text;-webkit-background-clip:text;color:transparent}

.bm-value{margin-top:22px;padding:16px 0 0;border-top:1px solid #ff9b7660}.bm-value h5{font-size:14px;margin:0 0 10px;color:#ffb18e;font-weight:650}.bm-value p{font-size:14px}
.pro-sheet.bm-sheet.immersive-story .bm-drawer[hidden]{display:none!important}

/* Shared card rim, transferred onto both roles' full images. */
.pro-sheet.bm-sheet.immersive-story .bm-scene{padding:10px;border:1.5px solid #b9b7bba3;background:linear-gradient(145deg,#ffffff24,#ffffff05);box-shadow:inset 0 0 0 3px #ffffff0b,inset 0 1px 2px #ffffff66,0 9px 20px #0005;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}
.pro-sheet.bm-sheet.immersive-story .bm-scene:after{inset:10px;border-radius:20px;mask-image:linear-gradient(90deg,#000,transparent 16%,transparent 84%,#000);-webkit-mask-image:linear-gradient(90deg,#000,transparent 16%,transparent 84%,#000);background:linear-gradient(90deg,#ffffff12,transparent 18%,transparent 82%,#ffffff12)}
/* Each paragraph is a horizontal page. Vertical gestures continue the main page. */
.pro-sheet.bm-sheet.immersive-story .bm-drawers{height:auto;min-height:0;min-width:0}
.pro-sheet.bm-sheet.immersive-story .bm-drawer{height:auto;min-width:0;overflow:visible;overscroll-behavior:auto;padding:0;display:block}
.bm-text-track{display:flex;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#ff917c80 transparent;align-items:stretch}
.bm-text-slide{flex:0 0 100%;min-width:0;box-sizing:border-box;padding:22px;scroll-snap-align:start;overflow-wrap:break-word}
.bm-text-slide.bm-value{margin:0;border:0;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(125deg,#ff9c4610,#ef37ae0d)}
.bm-text-slide.bm-value h5{font-size:23px;line-height:1.2;margin:0 0 16px}
.bm-swipe-hint{display:block;padding:12px 22px 0;color:#ffe1d3;font-size:12px}
.pro-sheet.bm-sheet.immersive-story .bm-next{margin:8px 20px 16px auto}
.bm-text-track:focus-visible{outline:2px solid #ffb18e;outline-offset:-3px}
@media(max-width:760px){.pro-sheet.bm-sheet.immersive-story .bm-scene{padding:7px}.pro-sheet.bm-sheet.immersive-story .bm-scene:after{inset:7px;border-radius:16px}.bm-text-slide{padding:20px}}
