/* Result-led index compositions. Uses only the shared Schmitdy token system. */
.case-proof-panel{overflow:hidden}
.case-proof-panel::before{content:"";display:block;height:10px;margin:-28px -28px 24px;background:repeating-linear-gradient(90deg,var(--primary) 0 28px,var(--coral) 28px 42px,var(--butter) 42px 58px,var(--primary) 58px 86px)}
.case-study-list{gap:42px}
.case-study-card{position:relative;isolation:isolate}
.case-study-card::before{content:"";position:absolute;z-index:-1;inset:14px -10px -12px 18px;border:var(--line);border-radius:var(--r-xl);background:var(--primary-tint);transform:rotate(-.45deg)}
.case-study-card .case-study-viz{position:relative;overflow:hidden}
.case-study-card .case-study-viz::after{content:"";position:absolute;width:112px;height:112px;border:var(--line-cobalt);border-radius:50%;right:-52px;top:-50px;background:var(--butter);box-shadow:0 0 0 13px var(--canvas),0 0 0 15px var(--primary-deep);opacity:.96}
.case-study-card .case-study-copy{position:relative}
.case-study-card .case-study-copy::before{content:"RESULT";font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;color:var(--primary-deep);position:absolute;right:32px;top:31px}
.case-study-card:nth-child(1) .case-study-viz{background:var(--butter)}
.case-study-card:nth-child(1) .case-study-viz::after{background:var(--coral);box-shadow:0 0 0 13px var(--butter),0 0 0 15px var(--primary-deep)}
.case-study-card:nth-child(2){transform:translateX(28px)}
.case-study-card:nth-child(2) .case-study-viz{background:var(--primary-tint)}
.case-study-card:nth-child(2) .case-study-viz::after{background:var(--sky);border-radius:0;transform:rotate(45deg)}
.case-study-card:nth-child(3) .case-study-viz{background:var(--canvas-deep)}
.case-study-card:nth-child(3) .case-trend{transform:rotate(-1.2deg)}
.case-study-card:nth-child(3) .case-study-copy{background:var(--canvas-soft)}
.case-study-card:nth-child(4){transform:translateX(-20px)}
.case-study-card:nth-child(4) .case-study-viz{background:var(--mint)}
.case-study-card:nth-child(4) .case-study-viz::after{background:var(--peach);border-radius:18px}
.case-study-card:nth-child(5) .case-study-viz{background:var(--blush)}
.case-study-card:nth-child(5) .case-trend{transform:rotate(1.2deg)}
.case-study-card:nth-child(5) .case-study-copy::before{content:"PROOF"}
html[lang="de"] .case-study-card .case-study-copy::before{content:"ERGEBNIS"}
html[lang="de"] .case-study-card:nth-child(5) .case-study-copy::before{content:"BELEG"}
@media(max-width:920px){.case-study-card:nth-child(2),.case-study-card:nth-child(4){transform:none}.case-study-card::before{inset:10px -4px -8px 8px}.case-study-card .case-study-copy::before{right:22px;top:22px}}
@media(max-width:560px){.case-proof-panel::before{margin:-22px -20px 20px}.case-study-list{gap:30px}.case-study-card .case-study-viz::after{width:78px;height:78px;right:-36px;top:-35px}.case-study-card .case-study-copy::before{right:18px;top:18px}}
