.ds-evidence-grid{align-items:start}
.ds-evidence-grid img{height:auto;min-height:0;object-fit:cover}
.ds-evidence-grid figure:last-child img{object-fit:cover}
.ds-evidence-grid figure:first-child{grid-row:span 2}
@media(max-width:900px){.ds-evidence-grid figure:first-child{grid-row:auto}}

/* Original project motion. The Data Swiss hero uses the source Lottie without a duplicate static image. */
.case-study-page .case-hero__media{background:radial-gradient(circle at 79% 48%,rgba(52,54,217,.18),transparent 38%),#07080a}
.ds-hero-lottie{position:absolute;z-index:2;top:50%;right:max(1.5vw,calc(50vw - 700px));width:min(46vw,620px);height:min(78vh,720px);transform:translateY(-50%);opacity:0;filter:drop-shadow(0 28px 70px rgba(0,0,0,.28));transition:opacity .8s cubic-bezier(.16,1,.3,1);pointer-events:none}
.ds-hero-lottie.is-ready{opacity:.94}
.ds-hero-lottie svg{width:100%!important;height:100%!important;overflow:visible!important}
.ds-lottie-stage{position:relative;display:grid;place-items:center;height:330px;margin-bottom:28px;overflow:hidden;border-radius:16px;background:#f0f1ed;opacity:.3;transition:opacity .8s cubic-bezier(.16,1,.3,1)}
.ds-lottie-stage.is-ready{opacity:1}
.ds-lottie-stage svg{width:100%!important;height:100%!important}
.ds-lottie-stage--hero{background:#eef0ec}
.ds-lottie-stage--services{background:#e8ebff}
.ds-lottie-stage--projects{background:#f0f1ed}
.ds-lottie-stage--team{background:#e9eccf}
.ds-lottie-stage--services svg,.ds-lottie-stage--team svg{transform:scale(1.08)}
@media(max-width:900px){.ds-hero-lottie{right:-7vw;width:58vw;height:64vh;opacity:0}.ds-hero-lottie.is-ready{opacity:.78}}
@media(max-width:680px){.ds-hero-lottie{top:29%;right:-16vw;width:82vw;height:46vh;transform:translateY(-50%)}.ds-hero-lottie.is-ready{opacity:.68}.ds-lottie-stage{height:260px}}
@media(prefers-reduced-motion:reduce){.ds-hero-lottie,.ds-lottie-stage{transition:none}.ds-hero-lottie.is-ready{opacity:.76}}
