
.renew-clinician-directory--compact{max-width:1150px;margin:auto}.renew-clinician-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:24px 0 8px;padding:20px;border-radius:30px;background:rgba(255,255,255,.55)}.renew-clinician-filters label{flex:1 1 190px;font-size:13px;color:#496154}.renew-clinician-filters select{display:block;width:100%;margin-top:7px;padding:12px;border-radius:15px;border:1px solid #ccd9d0;background:#fff}.renew-clinician-clear{border:0;background:transparent;text-decoration:underline;color:#476b57;cursor:pointer}.renew-clinician-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))!important;align-items:start!important;gap:25px!important}.renew-clinician-card{min-width:0;overflow:hidden!important;background:rgba(255,254,250,.85)!important;border-radius:40px!important;box-shadow:0 14px 32px rgba(50,67,57,.08)}.renew-clinician-photo{aspect-ratio:4/3;overflow:hidden}.renew-clinician-photo img{display:block;width:100%!important;height:100%!important;object-fit:cover}.renew-clinician-content{padding:22px!important}.renew-clinician-content h3{font-size:clamp(26px,2.4vw,34px)!important;line-height:1.15;margin:0 0 10px}.renew-clinician-role{font-size:14px!important;margin:0 0 12px}.renew-clinician-availability{font-size:13px!important;color:#6d665f}.renew-clinician-availability.is-accepting{color:#47715c}.renew-clinician-expand{margin-top:16px}.renew-clinician-expand summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #d9e1d8;color:#3c594b;font-weight:650}.renew-clinician-expand summary::-webkit-details-marker{display:none}.renew-clinician-expand[open] summary span{transform:rotate(45deg)}.renew-clinician-expanded{padding-top:10px;font-size:15px;line-height:1.65}.renew-clinician-expanded p{margin:0 0 13px}.renew-clinician-schedule{display:block;margin:20px 0 12px;padding:12px 16px;text-align:center;background:#577962;color:#fff!important;border-radius:999px;text-decoration:none!important}.renew-clinician-permalink{display:block;text-align:center;margin-bottom:8px;color:#41614d}.renew-clinician-no-results{padding:20px;text-align:center}@media(max-width:620px){.renew-clinician-filters{padding:14px;border-radius:24px}.renew-clinician-card{border-radius:30px!important}.renew-clinician-content{padding:18px!important}}
