/* The four ecosystem photographs share one reveal; detail chapters keep theirs. */
body #ecosystem .continuity-map .ecosystem-overview>a .ecosystem-picture,body #hub .chapter-visual,body #nodes .chapter-visual{opacity:calc(.2 + var(--architecture-arrival,1)*.8)!important;transform:translateY(calc((1 - var(--architecture-arrival,1))*26px))!important;translate:none!important;animation:none!important;transition:none!important;clip-path:none!important}
@media(max-width:760px){body #ecosystem .continuity-map .ecosystem-overview>a .ecosystem-picture,body #hub .chapter-visual,body #nodes .chapter-visual{transform:translateY(calc((1 - var(--architecture-arrival,1))*12px))!important}}
@media(prefers-reduced-motion:reduce){body #ecosystem .continuity-map .ecosystem-overview>a .ecosystem-picture,body #hub .chapter-visual,body #nodes .chapter-visual{opacity:1!important;transform:none!important}}
/* Let each original photo define its frame: no navy gutter or artificial edge. */
body #ecosystem .continuity-map .ecosystem-overview>a .ecosystem-picture{aspect-ratio:auto!important;height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:hidden}
body #ecosystem .continuity-map .ecosystem-overview>a .ecosystem-picture>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important}
