.cases-hero{text-align:center;padding-block:65px 48px}.cases-hero h1{font-size:clamp(2.45rem,4vw,3.7rem);font-weight:600;line-height:1.15}.cases-hero h1 span{color:var(--orange)}.cases-hero>p:last-child{color:var(--muted);font-size:1.05rem;max-width:600px;margin:22px auto 0}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:60px}.case-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--pale);display:flex;flex-direction:column}.case-image{display:block;margin:17px 17px 0;border:1px solid var(--line);border-radius:7px;overflow:hidden}.case-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top}.case-copy{padding:27px;flex:1;display:flex;flex-direction:column}.case-copy .eyebrow{margin-bottom:12px}.case-copy h2{font-size:1.75rem;line-height:1.2}.case-copy>p:not(.eyebrow){color:var(--muted);font-size:1rem;margin:17px 0 24px;line-height:1.75}.case-link{color:var(--orange);font-size:.95rem;font-weight:600;margin-top:auto;align-self:flex-start;padding-block:8px}.case-link span[aria-hidden]{margin-left:18px}.case-link:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.cases-hero{padding-block:43px 32px}.cases-hero h1{font-size:2.4rem}.case-grid{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.case-copy{padding:23px}.case-copy h2{font-size:1.6rem}.case-image{margin:12px 12px 0}}
