@media(max-width:699px){
.sl-ecosystem .sl-hero-art{display:none}
.sl-ecosystem .sl-cards{padding:10px 18px 0;background:linear-gradient(#02070b,#040b10 45%,#02070b);isolation:isolate}
.sl-ecosystem .sl-cards::before{display:none}
.sl-ecosystem .sl-card{display:block;margin:0 0 28px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.sl-ecosystem .sl-card-heading{padding:10px 6px 13px;min-height:58px;grid-template-columns:20px 30px minmax(0,1fr);gap:9px;background:none}
.sl-ecosystem .sl-card h2{font-size:12.5px;text-shadow:0 2px 9px #000}
.sl-ecosystem .sl-icon{width:30px;height:34px}
.sl-ecosystem .sl-visual-frame{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:2px;background:radial-gradient(ellipse at center,#091117,#02070b 85%)}
.sl-ecosystem .sl-card-art{flex:none;margin:0;border-radius:2px;mask-image:none}
.sl-ecosystem .sl-card-copy{padding:12px 6px 0;max-width:none;background:none;font-size:12.5px;line-height:1.55;text-shadow:0 2px 7px #000}
.sl-ecosystem-rail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}
.sl-ecosystem-rail path{fill:none;stroke:#b8893c;stroke-width:.65;opacity:.25;stroke-linecap:round;stroke-linejoin:round}
.sl-ecosystem-rail circle{fill:#dfae61;opacity:.35}
.sl-ecosystem .sl-finale{padding-top:39px;margin-top:16px;min-height:265px}
}

@media(max-width:699px){
.sl-ecosystem .cc-ring{--peak:.87!important;--cycle:7.44s!important;animation-name:sl-ring-held;filter:brightness(1.2)}
.sl-ecosystem .cc-ring--core{--peak:1!important;animation-name:sl-ring-core-held}
@keyframes sl-ring-held{0%{opacity:0}37.258%,53.387%{opacity:var(--peak)}92%,100%{opacity:0}}
@keyframes sl-ring-core-held{0%,15.08%{opacity:0}37.258%,53.387%{opacity:var(--peak)}73.387%,100%{opacity:0}}
}

@media(max-width:699px){.sl-ecosystem .sl-card:nth-child(3) .sl-card-art{mask-image:radial-gradient(ellipse 22% 8% at 15% 100%,transparent 85%,#000 100%)}}

/* Mobile scene exposure: preserve artwork, layout, text and animation timing. */
@media(max-width:699px){.sl-ecosystem .sl-visual-frame{filter:brightness(1.36)}}
