/* Daily verified doctor profiles; retain the shared drawer and booking layout. */
.doctor-about{padding:22px 0;border-top:1px solid #dbe5ed;color:#324b60;line-height:1.65;overflow-wrap:anywhere}
.doctor-about h3{font-size:19px;color:#163149;margin:0 0 12px}
.doctor-about h4{font-size:16px;color:#163149;margin:18px 0 8px}
.doctor-about p{margin:0 0 12px}
.doctor-about-item:before{content:'• ';color:#2585d3}
.doctor-about summary,.doctor-courses summary{cursor:pointer;font-weight:600;color:#1479bf;min-height:44px;padding:12px 0}
.doctor-courses{line-height:1.6;overflow-wrap:anywhere}
.doctor-courses li{margin-bottom:10px}
.doctor-profile-empty{line-height:1.6;color:#64778a}
.doctor-photo-empty{display:grid;place-items:center;width:104px;height:104px;border-radius:20px;background:#eef6fc;color:#4b98cf}
.doctor-specialty-chip{max-width:100%;white-space:normal}
.doctor-review-card p{white-space:pre-line;overflow-wrap:anywhere;max-height:none!important;-webkit-line-clamp:unset!important;display:block!important}
.doctor-reviews>small{display:block;margin-top:12px;line-height:1.5}
.doctor-reviews-carousel>button:disabled{opacity:.35;cursor:default}
.doctor-drawer [hidden]{display:none!important}
.doctor-drawer{scrollbar-gutter:stable}
@media(max-width:540px){.doctor-about{padding:18px 0}.doctor-profile-head>div{min-width:0}.doctor-profile-head h2{overflow-wrap:anywhere}}
