/* v43: full-ratio photographs expand gently; no sticky, fade-out or empty travel. */
.parallax-interlude { background:#071522;padding:0; }
.parallax-figure { width:100%;max-width:none;margin:0; }
.parallax-stage { position:relative;isolation:isolate;width:100%; }
.parallax-visual { position:relative;width:100%;transform-origin:center center; }
.parallax-image { display:block;width:100%;height:auto;object-fit:contain;border:0;opacity:1; }
.scene-expand-ready .parallax-visual { transform:scale(var(--scene-scale,1)); }
.scene-smoke { position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#07152252 0%,#0715221a 18%,transparent 34%,transparent 88%,#07152224 100%); }
.scene-smoke::before,.scene-smoke::after { content:none; }
.parallax-figure figcaption { width:min(1240px,calc(100% - 40px));margin:18px auto 0;font-size:16px;line-height:1.8;color:#bacbd4;letter-spacing:.04em; }
@media(max-width:640px) { .parallax-figure figcaption { margin-top:14px;font-size:14px; } }
@media(prefers-reduced-motion:reduce) { .scene-expand-ready .parallax-visual { transform:none; } }
.motion-paused .scene-expand-ready .parallax-visual { transform:none; }
@media print { .scene-expand-ready .parallax-visual { transform:none; } .scene-smoke { display:none; } }
