/* Clinician introductions. Performance Lab name hierarchy, Biograph qualification detail, original working photographs. */
.custom-profile{--profile-blue:var(--brand-blue);--profile-ink:#202427}
.custom-profile>header.bg-white{padding-top:64px!important;padding-bottom:64px!important;background:#f4f5f5!important}
.custom-profile>header>div{align-items:center!important;gap:clamp(32px,5vw,84px)!important}
.custom-profile>header .photo-frame{aspect-ratio:4/5;max-height:610px;border-radius:0!important;overflow:hidden}
.custom-profile>header .photo-frame img{object-position:center 30%;transform:none!important}
.custom-profile>header h1.hero-mega{font-size:clamp(44px,5.7vw,83px)!important;line-height:1.03!important;letter-spacing:-.045em!important;font-weight:500!important}
.custom-profile>header .eyebrow{font-size:15px!important;letter-spacing:0!important;text-transform:none!important;color:var(--brand-blue-text)!important}
.custom-profile>header .mono{letter-spacing:0!important;text-transform:none!important;font-size:12px!important;line-height:1.5}
.custom-profile>header .text-mute{line-height:1.7!important}
.custom-profile>header .display-med span{animation:none!important;box-shadow:none!important}
.profile-story{max-width:1400px;margin:auto;padding:88px 40px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(35px,7vw,110px)}
.profile-story figure{margin:0;min-width:0}.profile-story img{width:100%;height:auto;display:block;object-fit:contain}.profile-story figcaption{font-size:13px;color:#5a6064;border-bottom:1px solid #d5d9dc;padding:14px 0}
.profile-story h2{font:500 clamp(34px,3.3vw,48px)/1.1 ClinicPlex,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 24px;color:#202427}.profile-story-copy>p{font-size:18px;line-height:1.7;color:#5a6064;margin:0 0 24px}.profile-story details,.d-introductions details{border-top:1px solid #d5d9dc;border-bottom:1px solid #d5d9dc;margin:25px 0 12px}.profile-story summary,.d-introductions summary{font-size:15px;cursor:pointer;padding:16px 0;color:#202427;min-height:48px}.profile-story details p,.d-introductions details p{font-size:15px;line-height:1.7;color:#5a6064;margin:0;padding:0 0 18px}.profile-story nav,.d-introductions .c-doctor-note nav{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.profile-story nav a,.d-introductions .c-doctor-note nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--brand-blue-text);text-decoration:underline;text-underline-offset:5px}.profile-story .profile-request{font-size:14px;line-height:1.6;margin-top:24px;padding-top:20px;border-top:1px solid #d5d9dc}.profile-story a:focus-visible,.profile-story summary:focus-visible,.d-introductions a:focus-visible,.d-introductions summary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}
.custom-profile .corie-frame img{border-radius:0!important;object-fit:contain!important;aspect-ratio:auto!important;height:auto!important}.custom-profile .prose-content{max-width:850px!important}.custom-profile .prose-content h2{padding-top:20px;border-top:1px solid #d5d9dc}.d-introductions .c-doctor-note>p+p{margin-top:14px}.d-introductions .c-doctor-note{max-width:540px}.d-introductions .c-doctor-detail img{object-position:center 45%}.d-introductions .c-doctor-note>nav a{margin-top:0!important}
@media(max-width:760px){.custom-profile>header.bg-white{padding-top:30px!important;padding-bottom:35px!important}.custom-profile>header>div{display:flex!important;flex-direction:column;gap:30px!important;align-items:stretch!important}.custom-profile>header .photo-frame{height:auto!important;max-height:none!important;aspect-ratio:4/5}.custom-profile>header h1.hero-mega{font-size:clamp(39px,10vw,62px)!important;margin-top:14px!important}.custom-profile>header .photo-frame img{height:100%!important}.profile-story{padding:50px 24px;grid-template-columns:1fr;gap:30px}.profile-story h2{font-size:35px}.profile-story-copy>p{font-size:17px}.d-introductions .c-doctor-note{max-width:none}.d-introductions .c-doctor-images{overflow:visible}.d-introductions .c-doctor-main{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}.d-introductions .c-doctor-detail{position:relative!important;width:70%!important;right:auto!important;bottom:auto!important;transform:none!important;margin:18px 0 0 auto!important}.d-introductions .c-doctor-detail img{height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}}
@media(prefers-reduced-motion:reduce){.custom-profile .reveal{opacity:1!important;transform:none!important;transition:none!important}}
