/* Scoped profile and finder improvements; existing service pages remain unchanged. */
.cs13-profile{--ink:#142d4a;--accent:#164c55;max-width:1180px;margin:auto;padding:clamp(20px,4vw,64px);color:var(--ink);font-size:1.0625rem;line-height:1.65}
.cs13-profile *{box-sizing:border-box}.cs13-profile section{padding-block:2.5rem;border-bottom:1px solid #dae3e5;scroll-margin-top:110px}.cs13-profile h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.13;margin:.5rem 0}.cs13-profile h1 span{display:block;font-size:.5em;line-height:1.6}.cs13-profile h2{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.25}.cs13-profile h3{font-size:1.2rem}.cs13-profile h4{font-size:1.05rem;margin-top:1.2rem}.cs13-profile p{margin:0 0 1rem}.cs13-profile a{overflow-wrap:anywhere}
.cs13-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(24px,5vw,64px);align-items:center}.cs13-portrait img,.cs13-portrait .cs7-photo-placeholder{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:1.25rem}.cs13-portrait .cs7-photo-placeholder{display:grid;place-content:center;background:#e5eff0}.cs13-eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:700}.cs13-role{font-size:1.2rem}.cs13-lead{font-size:1.3rem;line-height:1.6;max-width:60ch}.cs13-narrative{max-width:70ch}.cs13-profile .cs13-note{font-size:.875rem;color:#465b69;margin-top:1rem}.cs13-chips,.cs13-networks{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none!important;padding:0!important;margin:1rem 0!important}.cs13-chips li,.cs13-networks li{background:#e8f0ef;border:1px solid #c7d9d5;border-radius:8px;padding:.4rem .7rem;font-size:.9rem}.cs13-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.cs13-details>div{background:#f4f7f6;padding:1.5rem;border-radius:12px;min-width:0}.cs13-details ul{padding-left:1.2rem;margin-left:0}.cs13-profile .cs83-logistics{display:block;border:0;padding:0}.cs13-profile summary{cursor:pointer;padding:.75rem 0;font-weight:600}.cs13-payment-info{padding:1rem;border-left:3px solid #164c55;background:#f4f7f6}.cs13-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-left:1.4rem;margin:1.5rem 0 2rem}.cs13-primary,.cs10-home-links a:last-child,.csdir__card-request{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:.75rem 1rem!important;border-radius:7px;background:#164c55!important;color:#fff!important;text-decoration:none!important;font-weight:700}.cs13-secondary,.cs10-home-links a:first-child,.csdir__card-link{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1rem;border:1px solid #637783;border-radius:7px;color:#142d4a!important;background:#fff;text-decoration:none!important}.cs10-home-links{display:flex;flex-wrap:wrap;gap:.7rem}.cs10-home-links a:last-child{order:-1}.csdir__card-copy{display:flex;flex-direction:column;align-items:flex-start}.csdir__card-link{order:10;margin-top:.7rem}.csdir__card-request{margin-top:1rem}.cs13-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0}.cs13-presets a{padding:.55rem .8rem;background:#e8f0ef;border-radius:7px;color:#142d4a}.cs13-recovery-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.cs13-recovery-actions>*{min-height:44px;padding:.6rem .9rem}.cs13-alternative{border-left:3px solid #a66a2c;padding:.6rem;background:#fff7e9;font-size:.9rem;color:#523814}.cs13-mobile-cta[hidden],.cs13-profile [hidden]{display:none!important}.cs13-mobile-cta{display:none}.cs13-profile a:focus-visible,.cs13-profile summary:focus-visible,.cs13-presets a:focus-visible,.cs13-recovery-actions>*:focus-visible{outline:3px solid #bd6d21;outline-offset:4px}.cs13-profile :focus{scroll-margin-block:110px 150px}.cs13-bio-preview{border:1px solid #cad5dd;padding:1rem;max-height:320px;overflow:auto}
@media(max-width:767px){.cs13-hero,.cs13-details,.cs13-steps{grid-template-columns:1fr}.cs13-portrait{max-width:360px}.cs13-profile{padding:24px 18px 130px}.cs13-profile section{padding-block:1.75rem}.cs13-mobile-cta:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9000;align-items:center;gap:.5rem;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ccd9da;box-shadow:0 -4px 16px #142d4a12}.cs13-mobile-cta img{width:36px;height:36px;border-radius:50%;object-fit:cover}.cs13-mobile-cta span{font-size:.8rem;line-height:1.3;flex:1;min-width:0;overflow-wrap:anywhere}.cs13-mobile-cta .cs13-primary{font-size:.8rem;padding:.6rem!important;max-width:55%}.cs13-profile .cs13-secondary{margin-top:1rem}}
/* Astra's default post title/byline is redundant beside the profile identity hero. */
.single-clinician .entry-header,.single-clinician .post-navigation{display:none}
.single-clinician .ast-article-single{padding:0!important}
.csdir__card>.cs13-alternative{grid-column:1/-1;margin:0}

@media(max-width:767px){body.single-clinician{padding-bottom:calc(110px + env(safe-area-inset-bottom))}body.single-clinician :focus{scroll-margin-block:110px 150px}}
