/* YellMed public visual tokens; status green is independent of brand blue. */
:root{--ym-color-primary:#1265b3;--ym-color-primary-hover:#0b4d8d;--ym-color-soft:#edf5fc;--ym-color-ink:#16324a;--ym-color-muted:#607589;--ym-color-border:#dce6ef;--ym-color-success:#267a50;--ym-radius-card:16px;--ym-radius-control:10px}
:is(.ym-news-shell,.ym-catalog,.ym-condition-shell,.ym-diag-wrap,.ym-profile-card,.ym-clinic-profile,.ym-booking){color:var(--ym-color-ink);font-family:inherit}
:is(.ym-profile-action,.ym-catalog-search button){background:var(--ym-color-primary);border-radius:var(--ym-radius-control)}
:is(.ym-profile-action,.ym-catalog-search button):hover{background:var(--ym-color-primary-hover)}
:is(.ym-catalog-card,.ym-diag-card,.ym-profile-card,.ym-clinic-profile){border-color:var(--ym-color-border);border-radius:var(--ym-radius-card)}
:is(.ym-profile-action,.ym-catalog-search button,.ym-diag-pagination a):focus-visible{outline:3px solid var(--ym-color-primary);outline-offset:3px}
:is(.ym-catalog-breadcrumb,.ym-condition-crumbs,.ym-news-crumbs){line-height:1.6}

.ym-clinic-doctor-photo{display:block;margin-bottom:14px;width:80px}.ym-clinic-doctor-photo img{display:block;width:80px;height:96px;object-fit:cover;border-radius:10px}.ym-clinic-doctor-experience{font-size:14px;color:var(--ym-color-muted)}
.ym-clinic-diagnostics,.ym-diag-wrap #ym-diag-clinics{scroll-margin-top:90px}
.ym-clinic-diagnostics .ym-diag-pagination ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.ym-clinic-diagnostics .ym-diag-pagination .page-numbers:not(ul){display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:40px;padding:8px 12px;border:1px solid var(--ym-color-border);border-radius:var(--ym-radius-control);text-decoration:none}.ym-clinic-diagnostics .ym-diag-pagination .current{background:var(--ym-color-primary);color:#fff}
