/* Existing portrait and verbatim biography. No gallery markup is added. */
[data-sub-page=doctor] .doctor-head-name { margin-top:var(--sp-24); color:var(--navy); font:var(--text-title-block); }
[data-sub-page=doctor] .doctor-head-name span { margin-left:var(--sp-8); color:var(--muted); font:var(--text-label); font-weight:400; }
[data-sub-page=doctor] .doctor-review { margin-top:var(--sp-16); }
[data-sub-page=doctor] .doctor-portrait img { object-position:center 24%; }
[data-sub-page=doctor] .doctor-source { margin-top:var(--sp-24); color:var(--muted); font:var(--text-caption); }
[data-sub-page=doctor] .doctor-alias { display:block; scroll-margin-top:calc(var(--frame-height) + var(--page-tabs-clearance,0px) + var(--sp-20)); }
[data-sub-page=doctor] .dr-a-creds { margin:0; padding:0; list-style:none; border-top:2px solid var(--navy); }
[data-sub-page=doctor] .dr-a-creds li { display:grid; grid-template-columns:88px minmax(0,1fr); gap:var(--sp-24); padding-block:var(--sp-20); border-bottom:1px solid var(--line); }
[data-sub-page=doctor] .dr-a-creds li > span { color:var(--muted); font:var(--text-label); font-weight:400; }
[data-sub-page=doctor] .dr-a-creds .is-main { color:var(--navy); }
[data-sub-page=doctor] .doctor-papers { overflow-wrap:anywhere; }
[data-sub-page=doctor] .doctor-qualifications { padding-left:var(--sp-20); }
@media (max-width:860px) {
  [data-sub-page=doctor] [data-page-tabs] .page-subtabs { position:sticky; }
  [data-sub-page=doctor] .dr-a-creds li { grid-template-columns:64px minmax(0,1fr); gap:var(--sp-16); }
}
