/* Doctor profiles: readable cards and one source list per section. */
#doctors .doctors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin:24px 0;}
#doctors .doctor-profile{min-width:0;background:#fff;border:1px solid #ead8e0;border-radius:18px;padding:24px;}
#doctors .doctor-profile:only-child{grid-column:1/-1;}
#doctors .doctor-profile-header{padding-bottom:18px;border-bottom:1px solid #efdee5;margin-bottom:18px;}
#doctors .doctor-profile-header h3{font-size:24px;line-height:1.4;margin:0 0 10px;color:#553444;}
#doctors .doctor-profile-role{font-size:16px;line-height:1.75;margin:0;color:#6c5863;}
#doctors .doctor-profile>ul{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;margin:0;}
#doctors .doctor-profile li{font-size:16px;line-height:1.8;padding:14px 0;border-bottom:1px solid #f1e5eb;overflow-wrap:anywhere;}
#doctors .doctor-profile li:first-child{padding-top:0;}
#doctors .doctor-profile li:last-child{padding-bottom:0;border-bottom:0;}
#doctors .doctor-profile li small{display:block;font-size:14px;line-height:1.6;font-weight:650;color:#96516d;margin-bottom:6px;}
#doctors .doctor-profile li>br{display:none;}
#doctors .doctor-sources{margin-top:24px;padding:22px 24px;background:#fcf6f8;border:1px solid #ead8e0;border-radius:16px;}
#doctors .doctor-sources h3{font-size:18px;margin:0 0 14px;}
#doctors .doctor-sources ul{list-style:none;padding:0;margin:0;display:grid;gap:14px;}
#doctors .doctor-sources li{font-size:15px;line-height:1.7;overflow-wrap:anywhere;}
#doctors .doctor-source-names{display:block;font-size:14px;color:#705b66;margin-top:3px;}
@media(max-width:850px){#doctors .doctors-grid{grid-template-columns:minmax(0,1fr);}#doctors .doctor-profile{padding:20px;}}
@media print{#doctors .doctors-grid{display:block;}#doctors .doctor-profile{break-inside:avoid;margin-bottom:18px;}}
