/* Care-case family R8. Shared shell and commerce remain owned by their canonical components. */
.cs8-page{--cs2-red:#e22737;--cs2-ink:#1d1d22;--cs2-muted:#6b6872;--cs2-paper:#f5f5f7;--cs2-line:#dcdbe0;overflow:clip}
.cs8-page .sp-wrap{width:min(1280px,89%);max-width:1280px}
.cs8-page h1,.cs8-page h2,.cs8-page h3{text-wrap:balance}
.cs8-page button{cursor:pointer}.cs8-page [hidden]{display:none!important}
.cs8-page .sv-subnav{position:sticky}.cs8-page .sv-subnav:after{content:'';position:absolute;inset:auto 0 0;height:2px;background:var(--cs2-red);transform:scaleX(var(--case-read-progress,0));transform-origin:left}
.cs8-page .cs2-hero{padding-bottom:32px}.cs8-hero .sv-hero-art{position:relative;box-shadow:0 18px 52px #18182008}
.cs8-guide-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid var(--cs2-line);border-bottom:1px solid var(--cs2-line);padding:23px 0;gap:32px;align-items:center}
.cs8-byline{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit;min-width:0}.cs8-byline>img{width:48px;height:48px;object-fit:cover;object-position:center 22%;border-radius:50%;background:#f0edef}.cs8-byline span{min-width:0}.cs8-byline small{display:block;font-size:10px;color:var(--cs2-muted);margin-bottom:5px}.cs8-byline strong{font-size:14px;font-weight:600}.cs8-byline>svg{width:17px;height:17px;margin-left:auto;color:var(--cs2-red)}
.cs8-reading{border-left:1px solid var(--cs2-line);padding-left:32px;font-size:13px;color:var(--cs2-ink);text-decoration:none;font-weight:600}.cs8-reading>span{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--cs2-muted);margin-top:7px;font-weight:400}.cs8-reading svg{width:14px;height:14px;color:var(--cs2-red)}
.cs8-start{grid-template-columns:1fr 1.05fr;gap:7%}.cs8-start>aside{padding-left:32px}.cs8-offers{display:grid;gap:0}.cs8-offers>article{padding:20px 0;border-bottom:1px solid var(--cs2-line);display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.cs8-offers>article:first-child{padding-top:0}.cs8-offers .sp-overline{margin:0 0 9px}.cs8-offers .sp-btn{font-size:12px;padding:13px 16px;min-height:44px;flex-shrink:0}.cs8-price{font-size:38px;font-weight:600;letter-spacing:-.04em;line-height:1.1!important;margin:0}.cs8-price>small{font-size:13px;letter-spacing:0;font-weight:500}.cs8-price>span{display:block;font-size:12px;font-weight:400;color:var(--cs2-muted);letter-spacing:0;margin-top:8px;line-height:1.4}
.cs8-page .cs2-chapter-index{padding-bottom:35px}.cs8-page .cs2-chapter-index>div{grid-template-columns:repeat(4,minmax(0,1fr))}.cs8-page .cs2-chapter-index a{transition:color .2s}.cs8-page .cs2-chapter-index a[aria-current=location]{color:var(--cs2-red)}
.cs8-page .cs2-section{padding:82px 0}.cs8-page .cs2-overview-layout{gap:6%;align-items:start}.cs8-page .cs2-overview .cs2-art{position:sticky;top:170px}.cs8-page .cs2-art img{border-radius:24px}.cs8-page .cs2-topic{border-radius:20px}.cs8-page .cs2-topic-top{margin-bottom:25px}.cs8-page .cs2-topic.is-selected{background:#fff6f7;border-color:#e2273770;box-shadow:inset 0 0 0 1px #e2273770}.cs8-page .cs2-topic-top>small{border-radius:999px}.cs8-page .cs2-select{min-height:44px}.cs8-page .cs2-select svg{transition:transform .25s}.cs8-page .cs2-select[aria-pressed=true] svg{transform:rotate(135deg)}
.cs8-page .cs2-assessment-layout{gap:4%;align-items:start}.cs8-page .cs2-assessment-layout>.cs2-art{position:sticky;top:170px}.cs8-page .cs2-assessment-layout>.cs2-art img{border-radius:24px;min-height:0;aspect-ratio:1/1.1;height:auto}.cs8-page .cs2-assessment-dossier{border:0;padding:0;background:none;border-radius:0}.cs8-page .cs2-assessment-dossier article{grid-template-columns:46px 1fr;gap:20px;padding:24px 0;transition:opacity .25s}.cs8-page .cs2-assessment-dossier article>button{width:42px;height:42px;border:1px solid var(--cs2-line);border-radius:50%;background:#fff;color:var(--cs2-muted);font-size:12px;font-variant-numeric:tabular-nums;transition:background .25s,border-color .25s,color .25s}.cs8-page .cs2-assessment-dossier article.is-current>button{background:var(--cs2-red);border-color:var(--cs2-red);color:white;box-shadow:0 0 0 6px #e227370a}.cs8-page .cs2-assessment-dossier article.is-current h3{color:var(--cs2-red)}
.cs8-page .cs2-phase-track{position:relative;gap:0;background:transparent;border-top:1px solid var(--cs2-line);border-bottom:1px solid var(--cs2-line);padding:12px 0}.cs8-page .cs2-phase-track article{border:0;border-right:1px solid var(--cs2-line);border-radius:0;margin:0!important;transition:background .3s;color:var(--cs2-ink)}.cs8-page .cs2-phase-track article:last-child{border-right:0}.cs8-page .cs2-phase-track article.is-current{background:linear-gradient(160deg,#fff0f2,transparent);color:var(--cs2-ink)}.cs8-page .cs2-phase-track article.is-current p{color:var(--cs2-muted)}.cs8-page .cs2-phase-track article.is-current .cs2-phase-outcome{border-color:#e2273740}.cs8-page .cs2-phase-track article.is-current button{color:var(--cs2-red)}.cs8-page .cs2-phase-track article.is-current .cs2-phase-outcome strong{color:var(--cs2-ink)}.cs8-page .cs2-phase-track article.is-current .cs2-phase-outcome small{color:var(--cs2-red)}
.cs8-page .cs2-methods{background:linear-gradient(#f5f5f7,#fafafa)}.cs8-page .cs2-family{background:#f6f4f4}.cs8-page .cs2-prep-counter{border-top:1px solid var(--cs2-line);margin-top:22px}.cs8-page .cs2-prep-counter strong{font-variant-numeric:tabular-nums}.cs8-page .cs2-checklist label{transition:background .25s}.cs8-page .cs2-checklist label.is-checked{background:#f5f5f780}.cs8-page .cs2-checklist-bottom button{min-height:40px}
.cs8-clinicians{background:#f5f5f7}.cs8-clinician-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cs8-clinician-grid>article{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;min-width:0;padding:28px;background:#fff;border:1px solid #e6e4e8;border-radius:28px}.cs8-clinician-photo{display:block;position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(#e8e5e9,#f5f3f5);height:260px;align-self:center}.cs8-clinician-photo:after{content:'';position:absolute;inset:80% 0 0;background:linear-gradient(transparent,#efedef55);pointer-events:none}.cs8-clinician-photo img{width:100%;height:100%;object-fit:cover;display:block}.cs8-clinician-copy h3{font-size:27px;line-height:1.13;margin:14px 0 8px;letter-spacing:-.04em}.cs8-clinician-copy .sp-overline{color:var(--cs2-red);font-size:9px}.cs8-clinician-copy>p:not(.sp-overline){font-size:13px;color:var(--cs2-muted);line-height:1.6}.cs8-clinician-copy .cs8-clinician-role{font-size:12px!important;color:var(--cs2-ink)!important}.cs8-profile-links{display:flex;gap:17px;flex-wrap:wrap;padding-top:12px}.cs8-profile-links a{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--cs2-ink);text-decoration:none}.cs8-profile-links svg{width:13px;height:13px;color:var(--cs2-red)}.cs8-editorial-boundary{font-size:11px;color:var(--cs2-muted);max-width:850px;margin:24px 0 0}
.cs8-siblings{background:#fff}.cs8-sibling-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.cs8-sibling-heading .sv-section-head{margin:0 0 30px}.cs8-rail-controls{display:flex;gap:9px;margin-bottom:30px}.cs8-rail-controls button{border:1px solid #d5d3da;background:#f5f5f7;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;color:var(--cs2-ink)}.cs8-rail-controls button:first-child svg{transform:rotate(180deg)}.cs8-rail-controls svg{width:17px;height:17px}.cs8-rail-controls button:disabled{opacity:.35;cursor:default}.cs8-case-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c8c5cc transparent;padding:0 0 20px}.cs8-case-rail>a{scroll-snap-align:start;border-radius:23px;overflow:hidden;background:#f5f5f7;text-decoration:none;color:inherit;min-width:0}.cs8-case-rail figure{margin:0;aspect-ratio:4/3;overflow:hidden}.cs8-case-rail img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .25s}.cs8-case-rail a:hover img{filter:brightness(1.03)}.cs8-case-rail a>div{padding:22px}.cs8-case-rail small{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--cs2-muted)}.cs8-case-rail h3{font-size:22px;line-height:1.15;margin:13px 0 24px;letter-spacing:-.035em;min-height:76px}.cs8-case-rail span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:600;color:var(--cs2-red)}.cs8-case-rail span svg{width:16px;height:16px}
@media(max-width:1100px){.cs8-clinician-grid>article{grid-template-columns:125px minmax(0,1fr);gap:18px;padding:23px}.cs8-clinician-photo{height:235px}.cs8-clinician-copy h3{font-size:23px}.cs8-guide-strip{gap:22px}.cs8-reading{padding-left:22px}.cs8-start{gap:5%}.cs8-offers>article{display:block}.cs8-offers .sp-btn{margin-top:16px}.cs8-case-rail{grid-auto-columns:calc((100% - 40px)/3)}}
@media(max-width:760px){.cs8-page .sp-wrap{width:89.75%}.cs8-page .cs2-hero{padding-bottom:27px}.cs8-guide-strip{grid-template-columns:1fr;gap:17px;padding:20px 0}.cs8-byline{max-width:310px}.cs8-reading{border:0;padding:0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.cs8-reading>span{margin:0;font-size:10px}.cs8-start{grid-template-columns:1fr}.cs8-start>aside{padding:25px 0 0}.cs8-offers>article{display:flex}.cs8-offers .sp-btn{margin:0;font-size:11px;padding:12px 14px}.cs8-price{font-size:32px}.cs8-price>small{font-size:11px}.cs8-page .cs2-chapter-index>div{grid-template-columns:1fr 1fr}.cs8-page .cs2-section{padding:58px 0}.cs8-page .cs2-overview .cs2-art,.cs8-page .cs2-assessment-layout>.cs2-art{position:static}.cs8-page .cs2-assessment-layout{gap:24px}.cs8-page .cs2-assessment-layout>.cs2-art img{aspect-ratio:3/2}.cs8-page .cs2-assessment-dossier article{grid-template-columns:42px 1fr;gap:16px}.cs8-page .cs2-phase-track{gap:0}.cs8-page .cs2-phase-track article{padding:26px 18px}.cs8-page .cs2-phase-track article:nth-child(2){border-right:0}.cs8-page .cs2-phase-track article:nth-child(n+3){border-top:1px solid var(--cs2-line)}.cs8-clinician-grid{grid-template-columns:1fr;gap:20px}.cs8-clinician-grid>article{grid-template-columns:125px minmax(0,1fr);padding:23px;gap:20px}.cs8-clinician-photo{height:225px}.cs8-clinician-copy h3{font-size:24px}.cs8-clinician-copy>p:not(.sp-overline){font-size:12px}.cs8-case-rail{grid-auto-columns:75%;gap:16px}.cs8-case-rail h3{min-height:0;font-size:24px}.cs8-sibling-heading{align-items:center}.cs8-rail-controls{align-self:flex-end}.cs8-rail-controls button{width:36px;height:36px}.cs8-page .cs2-section h2{font-size:36px}.cs8-clinicians .sv-section-head>p{font-size:14px}}
@media(max-width:390px){.cs8-reading{display:block}.cs8-reading>span{margin-top:5px}.cs8-clinician-grid>article{grid-template-columns:90px minmax(0,1fr);padding:20px 16px;gap:16px}.cs8-clinician-photo{height:195px}.cs8-clinician-copy h3{font-size:22px}.cs8-page .cs2-section h2{font-size:32px}.cs8-offers>article{gap:10px}.cs8-offers .sp-btn{font-size:10px;padding:10px 12px}.cs8-page .cs2-phase-track article{border-right:0;border-top:1px solid var(--cs2-line)}.cs8-page .cs2-phase-track article:first-child{border-top:0}}
/* Face framing is calibrated to the three original portraits, rather than applying one cover crop. */
.cs8-professions{display:flex;gap:5px;border-radius:999px;background:#f1eff2;padding:5px;margin-bottom:24px}.cs8-professions button{flex:1;border:0;border-radius:999px;padding:12px 14px;font-size:11px;line-height:1.3;color:var(--cs2-muted);background:none;min-height:44px}.cs8-professions button[aria-pressed=true]{background:#fff;color:var(--cs2-ink);box-shadow:0 2px 6px #17131d0a}.cs8-rate-note{display:block;font-size:10px;color:var(--cs2-muted);margin-top:7px}
.cs8-clinician-photo{height:auto;aspect-ratio:4/5;align-self:center}
.cs8-page .cs8-clinician-photo img{position:absolute;height:auto;max-width:none;left:50%;transform:translateX(-50%);object-fit:initial}
.cs8-clinician-grid [data-clinician="toqa-ibrahim"] .cs8-clinician-photo img{width:200%;top:-17.9%}
.cs8-clinician-grid [data-clinician="nirupama-sabhapathy"] .cs8-clinician-photo img{width:133.333%;top:1.4%}
.cs8-clinician-grid [data-clinician="joyce-jose"] .cs8-clinician-photo img{width:176.47%;top:-23%}
@media(prefers-reduced-motion:reduce){.cs8-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.cs8-page .cs2-phases .cs2-phase-track article{color:#f5f5f7}
.cs8-page .cs2-phases .cs2-phase-track article h3{color:inherit}
.cs8-page .cs2-phases .cs2-phase-track article p{color:#d1d1d8}
.cs8-page .cs2-phases .cs2-phase-track article.is-current{background:linear-gradient(145deg,#fff5f6,#eee9ec);color:#252529}
.cs8-page .cs2-phases .cs2-phase-track article.is-current p{color:#50505a}
.cs8-page .cs2-phases .cs2-phase-track article.is-current .cs2-phase-outcome strong{color:#252529}
.cs8-page[data-cs2-case="physio-postnatal"] .cs2-assessment-layout>.cs2-art img{aspect-ratio:3/2;object-position:center}
