.featured-cases{padding-block:12px 48px}.featured-cases h2,.case-examples-heading{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.04em}.case-section-intro{max-width:680px;margin:18px 0 28px;color:var(--muted);line-height:1.8}.case-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-card{padding:32px;border:1px solid var(--line);border-radius:18px;background:var(--wash)}.case-card h3{font-size:1.55rem;line-height:1.35;letter-spacing:-.035em}.case-card h3 a{text-decoration:none;color:var(--ink,#29252b)}.case-card>p:not(.eyebrow){margin:18px 0 24px;line-height:1.8;color:var(--muted)}.case-examples-heading{margin-bottom:30px}.case-hero{background:var(--wash);padding:30px 0 55px}.case-hero h1{font-size:clamp(2.4rem,4.5vw,4.1rem);max-width:1000px;line-height:1.12;letter-spacing:-.05em}.case-intro{max-width:850px;margin:25px 0 30px;font-size:1.125rem;line-height:1.8;color:var(--muted)}.case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;border-top:1px solid var(--line);padding-top:27px;gap:22px}.case-facts strong,.case-facts span{display:block}.case-facts strong{color:var(--brand);font-size:1.45rem;line-height:1.4}.case-facts span{font-size:.8125rem;margin-top:7px;color:var(--muted)}.case-body{max-width:860px;padding-block:50px 65px}.case-block{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.case-block h2{font-size:1.75rem;letter-spacing:-.035em;margin-bottom:20px}.case-block p{line-height:1.9;color:var(--muted)}.case-table-wrap{overflow-x:auto;margin-top:25px}.case-block table{border-collapse:collapse;width:100%;text-align:left;font-size:.9375rem}.case-block caption{text-align:left;font-size:.8125rem;margin-bottom:12px;color:var(--muted)}.case-block th,.case-block td{border:1px solid var(--line);padding:14px}.case-block thead{background:var(--wash)}.case-note{font-size:.8125rem!important;line-height:1.8;margin-top:20px;color:var(--muted)}.case-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.case-category-grid span{background:var(--wash);border:1px solid var(--line);padding:15px;border-radius:8px;font-size:.9375rem}.case-related{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.case-related a{color:var(--brand);font-size:.875rem}.case-teaser{padding:28px;background:var(--wash);border:1px solid var(--line);border-radius:15px;margin-bottom:32px}.case-teaser h2{font-size:1.6rem;line-height:1.4}.case-teaser h2 a{color:var(--ink,#29252b);text-decoration:none}.case-teaser>p:not(.eyebrow){line-height:1.8;margin:16px 0}.case-study-page .breadcrumbs{flex-wrap:wrap}@media(max-width:680px){.case-card-grid,.case-category-grid{grid-template-columns:1fr}.case-card{padding:25px}.case-facts{grid-template-columns:1fr;gap:18px}.case-facts>div{padding-bottom:15px;border-bottom:1px solid var(--line)}.case-hero{padding-bottom:30px}.case-body{padding-block:35px}.case-block h2{font-size:1.5rem}.case-intro{font-size:1rem}.case-teaser{padding:22px}}

.case-screenshot-grid{display:grid;grid-template-columns:1fr;gap:28px;margin-top:25px}.case-screenshot-grid figure{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.case-screenshot-grid figure>a{display:block;background:var(--wash);padding:10px}.case-screenshot-grid img{display:block;width:100%;height:auto;object-fit:contain}.case-screenshot-grid figcaption{padding:17px 20px;font-size:.875rem;line-height:1.7}.case-screenshot-grid figcaption strong,.case-screenshot-grid figcaption span{display:block}.case-screenshot-grid figcaption span{font-size:.8125rem;color:var(--muted);margin-top:5px}.case-screenshot-grid a:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}
