.hc-doctor-results,.hc-doctor-profile,.hc-result-state { color:var(--hc-ink,#173047); }
.hc-doctor-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.hc-doctor-card { display:flex; align-items:flex-start; gap:24px; padding:24px; border:1px solid var(--hc-border,#D8E3E7); border-radius:12px; background:#fff; }
.hc-doctor-avatar { flex:none; inline-size:64px; block-size:64px; border-radius:12px; display:flex; align-items:center; justify-content:center; font-size:1.5rem; font-weight:700; color:var(--hc-accent-hover,#066567); background:var(--hc-bg,#F5F8F9); }
.hc-doctor-card-body { min-inline-size:0; }
.hc-doctor-card h3 { margin-block:0 8px; font-size:1.35rem; }
.hc-doctor-card p { margin-block:8px; }
.hc-doctor-subtitle,.hc-result-summary { color:var(--hc-muted,#526777); }
.hc-doctor-tags { list-style:none; padding:0; margin:16px 0; display:flex; flex-wrap:wrap; gap:8px; }
.hc-doctor-tags li { border:1px solid var(--hc-border,#D8E3E7); border-radius:8px; padding:4px 12px; font-size:.95rem; }
.hc-doctor-profile-link,.hc-pagination a { display:inline-flex; min-block-size:44px; align-items:center; color:var(--hc-accent-hover,#066567); text-underline-offset:4px; }
.hc-pagination { display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; gap:16px; margin-block:32px; padding-block:16px; border-block-start:1px solid var(--hc-border,#D8E3E7); }
.hc-pagination a { padding:8px 16px; border:1px solid var(--hc-border,#D8E3E7); border-radius:8px; }
.hc-result-state { padding:32px; border:1px solid var(--hc-border,#D8E3E7); border-radius:12px; background:var(--hc-bg,#F5F8F9); }
.hc-result-state h2 { margin-block-start:0; }
.hc-profile-layout { display:grid; grid-template-columns:minmax(0,2fr) minmax(0,1fr); gap:48px; align-items:start; margin-block-start:40px; }
.hc-profile-layout section { padding-block:24px; border-block-start:1px solid var(--hc-border,#D8E3E7); }
.hc-profile-layout section h2 { margin-block:0 16px; }
.hc-consultation-panel { background:var(--hc-bg,#F5F8F9); border:1px solid var(--hc-border,#D8E3E7); border-radius:12px; padding:24px; }
.hc-consultation-panel h2 { margin-block-start:0; }
.hc-consultation-panel button { padding:12px 16px; width:100%; min-block-size:48px; color:var(--hc-muted,#526777); background:#fff; border:1px solid var(--hc-border,#D8E3E7); border-radius:8px; font:inherit; cursor:not-allowed; }
.hc-practice { padding-block:16px; }
.hc-practice h3 { margin-block:0 8px; }
.hc-profile-biography[lang="en"] { font-family:"Source Sans 3",Arial,sans-serif; }
.hc-profile-biography[lang="ar"] { font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif; }
.hc-profile-articles a { display:inline-flex; align-items:center; min-block-size:44px; }
.hc-doctor-profile :is(p,h1,h2,h3),.hc-doctor-card :is(p,h3) { overflow-wrap:anywhere; }
.hc-doctor-results a:focus-visible,.hc-doctor-profile a:focus-visible { outline:3px solid var(--hc-ink,#173047); outline-offset:3px; }
@media(max-width:800px) { .hc-doctor-grid,.hc-profile-layout { grid-template-columns:1fr; } .hc-profile-layout { gap:24px; } }
@media(max-width:480px) { .hc-doctor-card { padding:16px; gap:16px; } .hc-doctor-avatar { inline-size:48px; block-size:48px; } .hc-result-state { padding:24px; } }

.hc-practice dl>div { margin-block:16px; }
.hc-practice dt { font-weight:600; }
.hc-practice dd { margin-inline:0; margin-block:8px 0; overflow-wrap:anywhere; }
.hc-practice dd a { display:inline-flex; align-items:center; min-block-size:44px; }

.hc-public-portrait { object-fit:cover; border-radius:12px; flex-shrink:0; max-inline-size:100%; }
.hc-credential-review { background:var(--hc-bg,#F5F8F9); padding:24px !important; border:1px solid var(--hc-border,#D8E3E7); border-radius:12px; margin-block-end:24px; }

.hc-consultation-links { display:flex; flex-direction:column; gap:12px; }
.hc-consultation-links a { display:inline-flex; align-items:center; min-block-size:48px; padding:8px 16px; border:1px solid var(--hc-border,#D8E3E7); border-radius:8px; background:#fff; }
