
.clinician-section{background:#fff7f3;padding:64px 0;color:#33282b}.clinician-header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.clinician-eyebrow{font:700 13px Arial;letter-spacing:2px;color:#ef4b66;margin:0 0 20px}.clinician-header h2{font:700 clamp(32px,3.4vw,48px)/1.12 Georgia,serif;color:#000;margin:0}.clinician-header h2 em{color:#cf3655}.clinician-header>p{max-width:330px;font:16px/1.7 Arial;margin:0}.clinician-filters{display:flex;gap:10px;overflow:auto;padding:8px 0 16px}.clinician-filters button{flex:none;border:1px solid #efd8d7;border-radius:30px;background:#fff;padding:12px 18px;color:#514349;font:600 14px Arial;cursor:pointer}.clinician-filters button[aria-pressed=true]{background:#ef4b66;color:white;border-color:#ef4b66}.clinician-filters span{opacity:.65;margin-left:6px}.clinician-toolbar{display:flex;align-items:center;justify-content:space-between;margin:16px 0 22px}.clinician-toolbar>span{font:700 12px Arial;letter-spacing:2px;color:#857176}.clinician-toolbar button{width:42px;height:42px;border-radius:50%;border:1px solid #efd8d7;background:#fff;color:#4b343a;font-size:28px;cursor:pointer;margin-left:8px}.clinician-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 20px}.clinician-card{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;background:linear-gradient(#fff,#fffaf5);border:1px solid #ecd3cf;border-radius:24px;padding:26px;display:flex;flex-direction:column;box-shadow:0 6px 12px #45202908}.clinician-card header{display:flex;align-items:center;gap:12px}.clinician-card header img{border-radius:50%;object-fit:cover;flex-shrink:0}.clinician-card h3{font:700 16px/1.4 Arial;margin:0 0 5px;color:#201b1c}.clinician-card header p{font:13px/1.5 Arial;margin:0;color:#88777b}.clinician-category{align-self:flex-start;background:#fff0f3;border:1px solid #f4d6dd;border-radius:20px;padding:5px 10px;font:600 12px Arial;color:#b52c49;margin:20px 0}.clinician-card h4{font:700 23px/1.3 Georgia,serif;margin:0 0 20px;color:#231c1d}.clinician-card blockquote{font:italic 17px/1.65 Georgia,serif;color:#66565c;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.clinician-card blockquote.expanded{display:block}.clinician-expand{align-self:flex-start;border:0;background:none;padding:14px 0;color:#be2c4b;font:600 14px Arial;cursor:pointer}.clinician-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 32px}.clinician-tags span{font:600 12px/1.4 Arial;border:1px solid #eedbd4;padding:5px 9px;border-radius:14px}.clinician-card footer{margin-top:auto;padding:18px 0 0;background:none;border-top:1px solid #eedbd4;display:flex;align-items:center;justify-content:space-between;gap:10px;font:12px Arial;color:#39733d}.clinician-card footer button{font:600 12px Arial;color:#be2c4b;padding:0;border:0;background:none;cursor:pointer}.clinician-section button:focus-visible{outline:2px solid #a92341;outline-offset:3px}#clinician-profile{max-width:460px;width:calc(100% - 32px);padding:32px;border:1px solid #efd8d7;border-radius:24px}#clinician-profile::backdrop{background:#21131a70}#clinician-profile h2{font:700 26px Georgia;margin:16px 0}#clinician-profile p{font:16px/1.6 Arial}.clinician-profile-close{background:#ef4b66;color:#fff;border:0;border-radius:16px;padding:8px 15px;cursor:pointer}
@media(max-width:900px){.clinician-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.clinician-section{padding:40px 0}.clinician-header{display:block}.clinician-header>p{margin-top:20px;max-width:none}.clinician-card{flex-basis:88%;padding:24px}.clinician-track{gap:16px}.clinician-header h2 br{display:none}}

.clinician-section,.clinician-header,.clinician-header h2,.clinician-header>p{text-align:left}
.clinician-header{display:block}
.clinician-header h2{max-width:850px}
.clinician-header>p{max-width:760px;margin-top:22px}
.clinician-avatar{width:64px;height:64px;border:4px solid #fff;outline:1px solid #ecd7b6;border-radius:50%;box-shadow:0 5px 10px #4520290d;flex-shrink:0;box-sizing:border-box}
.clinician-initials{display:flex;align-items:center;justify-content:center;background:#f4d5ce;color:#b6352d;font:700 24px Arial}
