.case_hero{padding-top:clamp(12px,1.5vw,28px)}.case_hero__inner{max-width:var(--heading-max);margin-inline:auto}.case_hero .breadcrumbs{margin-bottom:clamp(24px,3vw,44px)}.case_hero__head{gap:clamp(24px,3vw,40px);display:grid}.case_hero__kicker{margin-bottom:var(--sp-18)}.case_hero__title{max-width:14ch;font-size:var(--fs-h2);font-weight:var(--fw-medium);letter-spacing:-.02em;text-wrap:balance;line-height:1.02}.case_hero__lead{max-width:42ch;font-size:var(--fs-text-m);color:var(--text-secondary);margin-top:clamp(18px,2vw,28px);line-height:1.5}.case_hero__media{aspect-ratio:4/5;border-radius:var(--radius-l);background-color:var(--color-paper-2);max-width:460px;margin-inline:auto;overflow:hidden}.case_hero__img{object-fit:cover;width:100%;height:100%}@media (width>=768px){.case_hero__head{grid-template-columns:minmax(0,1fr) minmax(0,38%);align-items:center;column-gap:clamp(24px,4vw,64px)}.case_hero__media{max-width:none;margin-inline:0}}@media (width>=1024px){.case_hero__head{grid-template-columns:minmax(0,1fr) minmax(300px,38%);column-gap:clamp(32px,4vw,64px)}}@media (width>=768px) and (width<=1279.98px){.case_hero__head{grid-template-columns:minmax(0,1fr) minmax(0,36%);align-items:start;column-gap:clamp(24px,3vw,44px)}.case_hero__media{aspect-ratio:5/6}}.case_hero__head--solo{text-align:center}@media (width>=768px){.case_hero__head.case_hero__head--solo{grid-template-columns:minmax(0,1fr)}}.case_hero__head--solo .case_hero__title,.case_hero__head--solo .case_hero__lead{margin-inline:auto}.case_hero__specs{--spec-gutter:clamp(18px, 2.2vw, 34px);--spec-row-gap:clamp(16px, 2vw, 24px);row-gap:var(--spec-row-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(28px,3.4vw,52px);display:grid}.case_hero__spec{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--sp-10);align-content:start;min-width:0;display:grid;position:relative}.case_hero__spec:before{content:"";top:0;bottom:var(--spec-rule-gap,0px);border-left:1px solid var(--border-subtle);position:absolute;left:0}.case_hero__spec:nth-child(odd):before{display:none}.case_hero__spec:nth-child(2n){padding-left:var(--spec-gutter)}@media (width<=767.98px){.case_hero__specs:has(.case_hero__spec:nth-child(5):last-child) .case_hero__spec:nth-child(-n+4){--spec-rule-gap:var(--spec-row-gap);padding-bottom:var(--spec-row-gap);border-bottom:1px solid var(--border-subtle)}}@media (width>=768px) and (width<=1023.98px){.case_hero__specs{grid-template-columns:repeat(3,auto)}.case_hero__spec:nth-child(2n){padding-left:0}.case_hero__spec:nth-child(odd):before{display:block}.case_hero__spec:nth-child(3n+1):before{display:none}.case_hero__spec:not(:nth-child(3n+1)){padding-left:var(--spec-gutter)}.case_hero__specs:has(.case_hero__spec:nth-child(5):last-child) .case_hero__spec:nth-child(-n+3){--spec-rule-gap:var(--spec-row-gap);padding-bottom:var(--spec-row-gap);border-bottom:1px solid var(--border-subtle)}}.case_hero__spec-value{font-size:18px;font-weight:var(--fw-regular);letter-spacing:var(--tracking);color:var(--color-ink);font-variant-numeric:tabular-nums;text-wrap:balance;line-height:1.43}.case_hero__spec-cap{align-items:center;gap:var(--sp-8);letter-spacing:.005em;color:var(--text-secondary);font-size:14px;line-height:1.25;display:flex}.case_hero__spec-ico{width:14px;height:14px;color:var(--color-muted-2);flex:none;display:block}.case_hero__spec-ico>svg,.case_hero__spec-ico>img{width:100%;height:100%;display:block}@media (width>=1024px){.case_hero__specs{grid-template-columns:repeat(5,auto)}.case_hero__spec+.case_hero__spec{padding-left:var(--spec-gutter)}.case_hero__spec:nth-child(odd):before{display:block}.case_hero__spec:first-child:before{display:none}.case_hero__spec-value{font-size:20px}.case_hero__spec-cap{font-size:16px}}.case_page .cases_teaser:has(.cases_teaser__head){padding-top:calc(var(--section-gap) * 1.6)}.case_page .case_hero+.cases_teaser:has(.cases_teaser__head){padding-top:var(--section-gap)}.case_page .related_products__marker{--tint:var(--color-yellow)}.case_page .cases_teaser__marker{--tint:var(--color-ink)}