body[data-page="results"]{background:#f5f7fa}
.results-hero{padding-top:3.25rem}
.results-hero-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(22rem,.84fr);gap:clamp(3rem,7vw,8rem);align-items:end}
.results-hero .display{font-size:clamp(3.5rem,7vw,7.7rem);max-width:12ch}
.results-hero .lead{max-width:38rem}
.case-manifest{background:#fff;border-radius:2.25rem;padding:clamp(1.4rem,3vw,2.25rem);box-shadow:0 28px 80px -66px #0f2f66}
.case-manifest-label{margin:0 0 1rem;color:#7b8496;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.case-manifest ol{list-style:none;margin:0;padding:0}
.case-manifest li{display:grid;grid-template-columns:2.1rem 1fr;gap:.85rem;align-items:start;padding:1rem 0;border-top:1px solid #e9edf3}
.case-manifest li span{color:#2563eb;font-size:.7rem;font-weight:600;padding-top:.22rem}
.case-manifest li strong{font-size:1rem;line-height:1.45;font-weight:500}
.results-section{padding:clamp(5rem,9vw,9rem) 0}
.dentistry-results{background:#fff}
.dermatology-results{background:#edf2f8}
.results-section-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(20rem,.55fr);gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:2.6rem}
.results-section-head h2,.neuro-intro h2{margin:.7rem 0 0;font-size:clamp(3.2rem,7vw,7rem);line-height:.94;letter-spacing:-.06em;font-weight:500}
.results-section-head p,.neuro-intro p{margin:0;color:#667085;font-size:1.05rem;line-height:1.78;text-wrap:pretty}
.case-filters{position:sticky;top:.5rem;z-index:12;display:flex;gap:.55rem;overflow-x:auto;margin:0 0 3.2rem;padding:.65rem;background:rgba(247,248,250,.9);border:1px solid rgba(214,220,230,.75);border-radius:1.25rem;backdrop-filter:blur(16px);scrollbar-width:none}
.case-filters::-webkit-scrollbar{display:none}
.case-filter{flex:0 0 auto;border:1px solid #dfe4ec;background:#fff;color:#566074;border-radius:999px;padding:.72rem 1rem;font-size:.86rem;font-weight:500;cursor:pointer;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease}
.case-filter:hover{border-color:#aabce0;color:#1d4ed8;transform:translateY(-1px)}
.case-filter.active{background:#111827;border-color:#111827;color:#fff}
.case-filter:focus-visible,.case-card summary:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
.case-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);grid-auto-flow:dense}
.case-card{grid-column:span 6;min-width:0;align-self:start;transition:opacity .25s ease,transform .25s ease}
.case-card[hidden]{display:none}
.case-wide{grid-column:span 7}.case-narrow{grid-column:span 5}.case-compact{grid-column:span 4}.case-panorama{grid-column:span 8}.case-half{grid-column:span 6}
.case-media{position:relative;margin:0;aspect-ratio:1/1;overflow:hidden;border-radius:clamp(1.35rem,2vw,2rem);background:#dfe6f0}
.case-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.case-card:hover .case-media img{transform:scale(1.018)}
.case-media figcaption{position:absolute;top:.85rem;left:.85rem;display:flex;gap:.4rem;align-items:center;padding:.48rem .7rem;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:rgba(17,24,39,.68);backdrop-filter:blur(10px);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}
.case-media figcaption span{color:#82adff}
.case-copy{padding:1.15rem .2rem 2rem}
.case-topline{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.9rem;color:#7b8496;font-size:.72rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}
.case-topline span:first-child{color:#2563eb}
.case-copy h3{margin:0;max-width:22ch;font-size:clamp(1.45rem,2.5vw,2.35rem);line-height:1.08;letter-spacing:-.04em;font-weight:500;text-wrap:balance}
.case-copy>p{margin:.8rem 0 0;max-width:48rem;color:#667085;line-height:1.68;font-weight:300;text-wrap:pretty}
.case-copy details{margin-top:1rem;border-top:1px solid #dfe4ec}
.case-copy summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;list-style:none;cursor:pointer;color:#273142;font-size:.85rem;font-weight:600}
.case-copy summary::-webkit-details-marker{display:none}
.case-copy summary:after{content:'+';display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#e9f0ff;color:#2563eb;font-size:1rem;transition:transform .25s ease}
.case-copy details[open] summary:after{transform:rotate(45deg)}
.case-copy dl{display:grid;gap:.8rem;margin:0;padding:0 0 1rem}
.case-copy dl div{display:grid;grid-template-columns:6rem 1fr;gap:1rem}
.case-copy dt{color:#2563eb;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.case-copy dd{margin:0;color:#5d6677;font-size:.86rem;line-height:1.58}
.case-empty{grid-column:1/-1;padding:3rem;border:1px dashed #c8d2e1;border-radius:1.5rem;background:rgba(255,255,255,.7)}
.case-empty strong,.case-empty span{display:block}.case-empty strong{font-size:1.25rem}.case-empty span{margin-top:.5rem;color:#6f7889;line-height:1.6}
.derm-gallery .case-media{aspect-ratio:3/4;background:#dfe6ef}
.derm-gallery .case-media img{object-fit:cover}
.case-portrait{grid-column:span 5}.case-portrait-wide{grid-column:span 7}.case-portrait-mid{grid-column:span 4}.case-derm-final{grid-column:3/span 8}
.case-derm-final .case-media{aspect-ratio:16/10}.case-derm-final .case-media img{object-fit:cover}
.neurology-stories{padding:clamp(5rem,9vw,9rem) 0;background:#111827;color:#fff}
.neuro-grid{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);align-items:start}
.neuro-intro{position:sticky;top:5rem}
.neuro-intro h2{font-size:clamp(3rem,5.2vw,5.8rem);max-width:9ch}
.neuro-intro p{margin-top:1.5rem;color:#aeb8ca;max-width:34rem}
.neuro-list{border-top:1px solid rgba(255,255,255,.16)}
.neuro-story{padding:2.2rem 0 2.7rem;border-bottom:1px solid rgba(255,255,255,.16)}
.neuro-story>span{color:#72a3ff;font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}
.neuro-story h3{margin:1rem 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.07;letter-spacing:-.04em;font-weight:500}
.neuro-story p{margin:0;color:#bcc5d4;line-height:1.75;max-width:50rem;font-weight:300}
.neuro-story div{display:grid;grid-template-columns:10rem 1fr;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}
.neuro-story b{color:#fff;font-size:.78rem}.neuro-story div span{color:#8f9bae;font-size:.82rem;line-height:1.55}
.results-disclaimer{padding:1.1rem 0;background:#dbe8ff}
.disclaimer-inner{display:grid;grid-template-columns:3.2rem 1fr;gap:1.2rem;align-items:start;padding-top:1.4rem;padding-bottom:1.4rem}
.disclaimer-inner>span{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:#2563eb;color:#fff;font-size:1.8rem}
.disclaimer-inner strong{font-size:1.08rem}.disclaimer-inner p{margin:.35rem 0 0;max-width:65rem;color:#45536a;line-height:1.65}
.results-cta{padding-top:7rem;padding-bottom:7rem}
@media(max-width:1000px){.results-hero-grid,.results-section-head,.neuro-grid{grid-template-columns:1fr}.results-hero .display{max-width:14ch}.case-manifest{max-width:44rem}.neuro-intro{position:static}.neuro-intro h2{max-width:13ch}.case-wide,.case-narrow,.case-panorama{grid-column:span 6}.case-compact,.case-portrait-mid{grid-column:span 6}.case-portrait,.case-portrait-wide{grid-column:span 6}.case-derm-final{grid-column:span 12}}
@media(max-width:640px){.results-hero{padding:2rem 0 4.75rem}.results-hero .display{font-size:clamp(2.9rem,14vw,4.15rem);line-height:1;max-width:none;margin-bottom:1.4rem}.results-hero .lead{font-size:1rem;line-height:1.7}.case-manifest{border-radius:1.55rem;padding:1.1rem}.case-manifest li{padding:.82rem 0}.results-section{padding:4.75rem 0}.results-section-head{margin-bottom:2rem;gap:1.25rem}.results-section-head h2,.neuro-intro h2{font-size:clamp(2.7rem,14vw,4.1rem);line-height:1}.results-section-head p{font-size:.95rem}.case-filters{margin-inline:-.2rem;margin-bottom:2rem;border-radius:1rem;padding:.5rem}.case-filter{padding:.65rem .85rem}.case-gallery{display:block}.case-card{margin-bottom:1.2rem}.case-media,.derm-gallery .case-media,.case-derm-final .case-media{aspect-ratio:1/1;border-radius:1.35rem}.derm-gallery .case-media{aspect-ratio:4/5}.case-copy{padding:.9rem .15rem 1.8rem}.case-topline{font-size:.66rem}.case-copy h3{font-size:1.65rem}.case-copy dl div{grid-template-columns:1fr;gap:.25rem}.case-empty{padding:1.5rem}.neuro-story{padding:1.8rem 0 2.1rem}.neuro-story div{grid-template-columns:1fr;gap:.4rem}.disclaimer-inner{grid-template-columns:2.65rem 1fr;gap:.85rem}.disclaimer-inner>span{width:2.65rem;height:2.65rem}.results-cta{padding-top:5rem;padding-bottom:5rem}}
@media(prefers-reduced-motion:reduce){.case-media img,.case-filter{transition:none}}
