/* ===== v36-fixes ===== */

/* Uploaded graphic_03.png already contains category labels; do not add old overlays. */
#ecosystem .eco-translate{display:none!important}
#ecosystem .eco-img-wrap{overflow:hidden!important;padding:clamp(8px,1.6vw,16px)!important}
#ecosystem .eco-graphic{width:100%!important;min-width:0!important;transform:translate3d(0,var(--sg-ecosystem-shift,0px),0);will-change:transform;transition:transform .08s linear}
#ecosystem .eco-graphic>img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
/* Subtle scroll depth: visible only when the hero is in view on desktop. */
.hero{--sg-parallax-shift:0px;isolation:isolate}
.hero::before{transform:translate3d(0,var(--sg-parallax-shift,0px),0)!important}
@media(max-width:760px){#ecosystem .eco-graphic{min-width:0!important;transform:none!important}#ecosystem .eco-img-wrap{overflow:visible!important}}
@media(prefers-reduced-motion:reduce){#ecosystem .eco-graphic,.hero::before{transform:none!important;transition:none!important}}
