/* Doctor profile: contained layout, no legacy theme dependencies. */
.care-profile{--profile-border:#dce4ec;--profile-soft:#f5f7fa;color:#152b4a;background:#fff}.care-profile main{font-size:17px;line-height:1.75}.care-profile h1,.care-profile h2,.care-profile h3{color:#152b4a;line-height:1.2;letter-spacing:-.025em}.care-profile h2{font-size:clamp(27px,3vw,36px);margin:0 0 24px}.care-profile h3{font-size:21px;margin:0 0 16px}.care-profile main p{margin:0 0 18px}.care-profile main a:not(.care-button){color:#203d64;text-underline-offset:4px;text-decoration:underline}.care-profile main a:hover{color:#785017}.care-profile main section[id]{scroll-margin-top:150px}.profile-hero{background:linear-gradient(120deg,#f5f7fa,#fff8eb);padding:25px 0 48px}.profile-breadcrumb ol{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0 0 28px;font-size:14px}.profile-breadcrumb li+li:before{content:'›';margin-right:12px;color:#526176}.profile-hero-grid{display:grid;grid-template-columns:42fr 58fr;gap:46px;align-items:center}.profile-portrait{margin:0;max-width:430px;justify-self:center;width:100%}.profile-portrait img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 12px 35px #152b4a12}.profile-identity h1{font-size:clamp(34px,4vw,52px);margin:0 0 18px}.profile-identity h1 span{display:block;font-size:clamp(22px,2.2vw,30px);margin-top:12px;line-height:1.35}.profile-role{font-size:20px;color:#526176}.profile-degree{font-weight:750;color:#785017}.profile-affiliation{font-size:16px}.profile-hours{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #dce4ec;padding-top:20px;margin:20px 0 24px;font-size:15px}.profile-hours dt,.profile-fact-grid dt,.profile-credentials dt{font-weight:750}.profile-hours dd,.profile-fact-grid dd,.profile-credentials dd{margin:6px 0 0}.profile-hours dd span{color:#526176}.profile-directions{display:inline-block;margin-top:18px}.profile-facts{border-bottom:1px solid #dce4ec;background:#fff}.profile-fact-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;padding-top:26px;padding-bottom:26px;gap:22px}.profile-fact-grid dt{font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:#526176}.profile-fact-grid dd{font-size:17px;font-weight:650}.profile-emergency{background:#fff3f3;border-bottom:1px solid #f0d4d5;padding:16px 0}.profile-emergency p{font-size:15px;margin:0!important;color:#8d242d}.care-profile .profile-emergency a,.care-profile .profile-urgent-note a{color:#8d242d}.profile-jump{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #dce4ec;font-size:15px}.profile-section{padding:64px 0}.profile-soft{background:var(--profile-soft)}.profile-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.profile-section-lead{max-width:760px;color:#526176}.profile-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.profile-focus-grid article{background:white;border:1px solid #dce4ec;border-radius:16px;padding:28px}.profile-focus-grid ul{padding-left:20px;margin:0}.profile-focus-grid li{margin:10px 0}.profile-number{font-size:14px;color:#785017;font-weight:750;display:block;margin-bottom:22px}.profile-card-note{font-size:14px;color:#526176;margin-top:20px!important}.profile-text-link{display:inline-block;margin-top:26px;font-weight:700}.profile-education{list-style:none;padding:0;max-width:850px;display:grid;gap:16px;margin:0}.profile-education li{display:flex;gap:24px;border:1px solid #dce4ec;border-radius:14px;padding:24px}.profile-education li>span{color:#785017;font-weight:750}.profile-education h3{margin:0 0 8px}.profile-education p{margin:0!important;color:#526176}.profile-professional-grid,.profile-consult-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.profile-current-role,.profile-prepare{background:white;border:1px solid #dce4ec;border-radius:16px;padding:28px}.profile-credentials{margin:0}.profile-credentials>div{padding:18px 0;border-bottom:1px solid #dce4ec}.profile-credentials dt{font-size:14px;color:#526176}.profile-consult-grid address{font-style:normal;max-width:450px}.profile-consult-grid .profile-credentials{margin-bottom:24px}.profile-prepare{background:var(--profile-soft)}.profile-prepare ul{padding-left:22px;margin:0 0 26px}.profile-prepare li{margin:10px 0}.profile-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.profile-gallery figure{margin:0;background:#f5f7fa;border:1px solid #dce4ec;border-radius:16px;overflow:hidden}.profile-gallery a{display:block}.profile-gallery img{display:block;width:100%;height:250px;object-fit:cover;object-position:top}.profile-gallery figcaption{padding:18px;font-size:15px;color:#526176}.profile-cta{background:#f6f0e6}.profile-urgent-note{font-size:15px;margin-top:22px!important}.profile-information{background:#f0f5f8;padding:28px 0;font-size:14px}.care-profile .profile-information h2{font-size:20px;margin-bottom:10px}.care-profile .profile-information p{margin-bottom:10px}.care-profile .care-button{min-height:48px}.care-profile .care-footer-invitation{display:none}
@media(max-width:991px){.profile-hero-grid{gap:28px}.profile-hours{grid-template-columns:1fr}.profile-focus-grid{grid-template-columns:1fr}.profile-intro{gap:30px;grid-template-columns:1fr 1.3fr}.profile-professional-grid,.profile-consult-grid{gap:28px}.profile-fact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.profile-hero{padding-top:20px;padding-bottom:30px}.profile-hero-grid{grid-template-columns:1fr;gap:26px}.profile-portrait{width:210px}.profile-portrait img{max-height:255px;object-fit:cover;object-position:top}.profile-identity h1{font-size:34px}.profile-identity h1 span{font-size:23px}.profile-role{font-size:18px}.profile-hours{grid-template-columns:1fr 1fr;gap:16px;font-size:14px}.profile-section{padding:42px 0}.profile-intro,.profile-professional-grid,.profile-consult-grid{grid-template-columns:1fr;gap:24px}.profile-gallery{grid-template-columns:1fr}.profile-gallery img{height:240px}.profile-focus-grid article,.profile-current-role,.profile-prepare{padding:22px}.profile-fact-grid dd{font-size:15px}.profile-fact-grid{gap:20px 16px}.profile-jump{gap:12px 18px}.profile-education li{padding:20px;gap:18px}.profile-information{padding:25px 0}}
@media(prefers-reduced-motion:reduce){.care-profile{scroll-behavior:auto}}

.profile-experience-history article{border-bottom:1px solid #dce4ec;padding:8px 0 20px;margin-bottom:22px}.care-profile .profile-education-year{font-size:14px;color:#785017;font-weight:750;margin-bottom:8px!important}.profile-experience-history h3{font-size:19px}.profile-experience-history p:last-child{color:#526176}
