.case-feature{padding:88px 0;background:#eaf1e9;scroll-margin-top:100px}.case-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:center}.case-clinic-logo{display:block;object-fit:contain;border-radius:50%;width:100px;height:100px;margin-bottom:24px}.case-feature-story h3{font-size:clamp(2rem,3.7vw,3.3rem);line-height:1.1;letter-spacing:-.04em;margin:16px 0}.case-feature-story>p{max-width:40rem;line-height:1.75;margin-bottom:26px}.case-feature-quote{border-left:1px solid #b7cab8;padding-left:clamp(25px,4vw,60px)}.case-feature blockquote{margin:0 0 34px}.case-feature blockquote p{font-family:Manrope, sans-serif;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.45;letter-spacing:-.025em;color:#153e36}.case-feature cite,.case-inline-quote cite{font-style:normal;font-weight:600;font-size:.9rem;line-height:1.7}.case-feature cite span{font-weight:400;color:#526557}.case-highlights{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;border-top:1px solid #b7cab8;padding-top:25px}.case-highlights div,.case-results div{display:flex;flex-direction:column-reverse;gap:8px}.case-highlights dt,.case-results dt{font-size:.88rem;line-height:1.55}.case-highlights dd{font:700 clamp(1.6rem,2.7vw,2.6rem)/1.2 Manrope,sans-serif;margin:0;letter-spacing:-.045em}.case-disclosure{font-size:.78rem!important;line-height:1.75!important;color:#526557;max-width:80ch}.case-page-header{padding-top:55px;padding-bottom:36px}.case-title-row{display:grid;grid-template-columns:1fr 170px;gap:60px;align-items:center;margin-top:30px}.case-title-row h1{font-size:clamp(2.5rem,5.5vw,5rem);letter-spacing:-.05em;line-height:1.06;margin:18px 0 25px;max-width:18ch}.case-title-row .lead{max-width:65ch;font-size:1.13rem;line-height:1.75}.case-title-row .case-clinic-logo{width:170px;height:170px;margin:0}.case-services{display:flex;list-style:none;gap:12px 25px;flex-wrap:wrap;padding:0;margin:30px 0 0;font-size:.88rem;color:#526557}.case-reported{background:#eaf1e9;padding:32px;border-radius:18px}.case-reported h2{font-size:1.25rem;margin:0 0 28px}.case-results{display:grid;grid-template-columns:1.6fr 1.4fr 1fr 1fr;gap:26px;margin:0 0 25px}.case-results dd{font:700 clamp(1.8rem,3vw,2.8rem)/1.2 Manrope,sans-serif;letter-spacing:-.04em;margin:0}.case-narrative{display:grid;grid-template-columns:230px minmax(0,730px);gap:clamp(40px,7vw,100px);padding-top:65px;padding-bottom:75px;justify-content:space-between}.case-contents{display:flex;flex-direction:column;gap:17px;font-size:.87rem;line-height:1.55;align-self:start;position:sticky;top:115px}.case-contents a{color:#526557;text-decoration:none}.case-contents a:hover{text-decoration:underline}.case-prose section{margin-bottom:48px;scroll-margin-top:110px}.case-prose h2{font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.2;letter-spacing:-.035em;margin:0 0 22px}.case-prose p{line-height:1.9;color:#405749}.case-inline-quote{margin:30px 0;padding:6px 0 6px 26px;border-left:3px solid #235a48}.case-inline-quote p{font-size:1.5rem;line-height:1.5;color:#153e36}.case-method{background:#eaf1e9;padding:24px;border-radius:12px;font-size:.92rem}.case-method p{margin-bottom:0}@media(max-width:900px){.case-title-row{grid-template-columns:1fr 100px;gap:25px}.case-title-row .case-clinic-logo{width:100px;height:100px}.case-narrative{grid-template-columns:1fr}.case-contents{position:static;flex-direction:row;flex-wrap:wrap;border-bottom:1px solid #c7d5c8;padding-bottom:24px}.case-contents strong{width:100%}.case-results{grid-template-columns:1fr 1fr}.case-feature-grid{gap:30px}}@media(max-width:600px){.case-feature{padding:55px 0}.case-feature-grid{grid-template-columns:1fr}.case-feature-quote{border-left:0;border-top:1px solid #b7cab8;padding:22px 0 0}.case-title-row{grid-template-columns:1fr}.case-title-row>.case-clinic-logo{display:none}.case-page-header{padding-top:30px}.case-reported{padding:25px 20px}.case-results{gap:28px 18px}.case-results dd{font-size:1.85rem}.case-narrative{padding-top:35px;gap:35px}.case-highlights dd{font-size:2rem}}
