.case-teaser__container{margin:0 auto;max-width:var(--content-width);padding:4.5rem 2rem}.case-teaser__headline{font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2;margin:0 0 2.5rem}.case-teaser__grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.case-teaser__card{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;padding:2rem}.case-teaser__figure{color:var(--primary-color);font-size:clamp(2.25rem,4.5vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0}.case-teaser__figure-label{color:var(--muted-color);font-size:.9375rem;margin:.25rem 0 1.5rem}.case-teaser__customer{font-size:1.125rem;line-height:1.3;margin:0 0 .25rem}.case-teaser__industry{color:var(--muted-color);font-size:.875rem;margin:0 0 1rem}.case-teaser__text{line-height:1.6;margin:0 0 1.5rem}.case-teaser__link{font-size:.9375rem;font-weight:600;text-decoration:none}.case-teaser__link:focus,.case-teaser__link:hover{text-decoration:underline}.case-teaser__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:767px){.case-teaser__container{padding:3rem 1.25rem}.case-teaser__card{padding:1.5rem}}