/* IDN-016: atmosphere belongs to the page, not a picture frame. */
.vb-immersive-section{position:relative;isolation:isolate;overflow:clip}
.vb-integrated-scene{position:absolute;inset:0;z-index:-1;pointer-events:none;background-position:right center;background-size:auto 100%;background-repeat:no-repeat;opacity:.32;mask-image:linear-gradient(90deg,transparent 12%,#000 65%),linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-composite:intersect}
.vb-immersive-section :is(h1,h2,h3,p,li,summary){text-shadow:0 2px 12px #070709}
.vb-copy-flow{max-width:760px}
.vb-journey-scene{border:0!important;border-radius:0!important;background:#070709!important;min-height:180px;display:flex;align-items:center}
.vb-journey-scene figcaption{position:relative;max-width:74%;border:0!important;padding:24px!important;color:#dedbe4!important}
.vb-journey-scene .vb-integrated-scene{opacity:.4;background-size:cover}
.ai-hero-media:has(>.ai-human-map){align-self:center}
@media(max-width:760px){.vb-integrated-scene{opacity:.18;background-size:cover;mask-image:linear-gradient(180deg,transparent,#000 25%,#000 65%,transparent)}.vb-journey-scene figcaption{max-width:100%}.vb-journey-scene .vb-integrated-scene{opacity:.2}}
@media print{.vb-integrated-scene{display:none}}
