/* Providers directory (from Phil's Nov 10 2026 draft template) */
.providers-directory .intro{color:#617382;margin-bottom:28px}
.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:60px}
.provider-card{display:flex;align-items:center;gap:28px;padding:30px;background:#fff;border-radius:12px;box-shadow:0 3px 22px rgba(32,59,75,.08);min-height:160px}
.provider-card .provider-photo img,.provider-card .no-photo{width:150px;height:150px;object-fit:cover;border-radius:50%;flex-shrink:0;display:block}
.provider-card h2{font-size:21px;line-height:1.35;margin:0 0 10px}
.provider-card h2 a{color:inherit}
.provider-card p{font-size:14px;color:#42484e}
.no-photo{background:#e8f1f7;color:#2b96cc;display:flex!important;align-items:center;justify-content:center;font-size:64px;border-radius:50%}
.no-photo.big{width:280px;height:280px;font-size:120px}
.doctor-pic img{object-fit:cover}
.providers-menu{max-height:70vh;overflow-y:auto}
@media (max-width:850px){.provider-grid{grid-template-columns:1fr}.provider-card{padding:22px;gap:18px}.provider-card .provider-photo img,.provider-card .no-photo{width:95px;height:95px;font-size:40px}.no-photo.big{width:200px;height:200px;margin:auto}}
