.care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.care-card{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;gap:16px;padding:30px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.care-card:hover{border-color:var(--blue);box-shadow:0 8px 24px #0c234010}.care-card h2,.care-card h3{font-size:32px}.care-card p{color:var(--body);font-weight:400}.care-card .link-strong{margin-top:auto;padding-top:8px}.care-layout{grid-template-columns:minmax(0,1fr) 285px;gap:64px;display:grid}.care-content{gap:42px;max-width:800px;display:grid}.care-content section{gap:16px;scroll-margin-top:125px;display:grid}.care-content h2{font-size:38px}.care-content ul{gap:10px;margin:0;padding-left:22px;display:grid}.care-content p{line-height:1.7}.care-aside{background:var(--tint);align-self:start;gap:24px;padding:28px;display:grid}.care-aside h2{font-family:var(--sans);font-size:19px}.care-aside nav{gap:12px;display:grid}.care-options{gap:16px;display:grid}.care-options>div{background:var(--gray);border-left:3px solid var(--blue);padding:22px}.care-options h3{font-family:var(--sans);margin-bottom:8px;font-size:19px;line-height:1.4}.care-sources{border-top:1px solid var(--line);padding-top:24px;font-size:15px}.care-sources h2{font-family:var(--sans);font-size:19px}.care-note{color:var(--muted);font-size:15px}.care-intro{max-width:800px;margin-bottom:36px}.founder-training{grid-template-columns:1fr 1fr;gap:20px;display:grid}.founder-training>div{background:var(--gray);padding:24px}.founder-training h3{margin:8px 0;font-size:27px}.resource-shortcuts{flex-wrap:wrap;gap:12px;display:flex}.resource-shortcuts a{background:var(--tint);padding:12px 18px;font-weight:700;text-decoration:none}.care-feature{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.care-feature img{object-fit:cover;border-radius:var(--r);width:100%;max-height:400px}@media (width<=960px){.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-layout{grid-template-columns:minmax(0,1fr);gap:40px}.care-aside{grid-template-columns:1fr 1fr}.care-aside>div{min-width:0}}@media (width<=600px){.care-grid,.founder-training,.care-feature,.care-aside{grid-template-columns:1fr}.care-card{padding:24px}.care-content h2{font-size:34px}.care-layout,.care-content{gap:32px}}.treatment-directory{gap:56px;display:grid}.treatment-group{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;scroll-margin-top:165px;display:grid}.treatment-group h2{font-size:36px}.treatment-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.treatment-list li{border-bottom:1px solid var(--line)}.treatment-list a{justify-content:space-between;gap:24px;padding:22px 0;text-decoration:none;display:flex}.treatment-list a>span:first-child{gap:8px;display:grid}.treatment-list strong{color:var(--navy);font-size:21px}.treatment-list a>span:first-child>span{color:var(--body);font-weight:400}.treatment-list a:hover strong{text-decoration:underline}.condition-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.condition-index a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:17px 0;text-decoration:none;display:flex}.condition-index a:hover{text-decoration:underline}.condition-entries{gap:0;display:grid}.condition-entries article{border-bottom:1px solid var(--line);gap:10px;padding:22px 0;scroll-margin-top:160px;display:grid}.condition-entries h3{font-family:var(--sans);font-size:23px;line-height:1.35}.care-treatment-links{columns:1}.care-faq details{border-bottom:1px solid var(--line);padding:16px 0}.care-faq summary{cursor:pointer;color:var(--navy);font-weight:700}.care-faq details p{padding-top:14px}.procedure-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:24px;display:grid}.procedure-video-grid .video-card{max-width:580px}.recovery-videos .thumb{background:var(--navy);max-height:280px}.recovery-videos .thumb img{object-fit:contain}@media (width<=800px){.treatment-group{grid-template-columns:1fr;gap:24px}.condition-index{grid-template-columns:1fr}.treatment-directory{gap:40px}}.procedure-hero h1{overflow-wrap:anywhere;max-width:1000px;font-size:clamp(34px,4.4vw,64px)}.care-layout>*,.care-content,.care-aside{min-width:0}.care-aside a{overflow-wrap:anywhere}
