.doctors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.doctor-card{border:1px solid var(--gray-300);border-radius:var(--radius);padding:16px;background:#fff;transition:box-shadow .2s,transform .05s}.doctor-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-1px)}.doctor-card .doctor-photo img{width:100%;height:auto;border-radius:10px}.doctor-card .doctor-name{margin:12px 0 6px;font-size:1.1rem;color:var(--gray-700)}.doctor-card .doctor-spec{color:var(--brand-400);opacity:.95}.doctor-card .doctor-excerpt{color:var(--gray-700);opacity:.9;font-size:.95rem}.doctor-single .doctor-hero{display:grid;gap:24px;align-items:center;grid-template-columns:minmax(260px,34%) 1fr}@media (max-width:900px){.doctor-single .doctor-hero{grid-template-columns:1fr}}.doctor-single .img-rounded{border-radius:14px;border:1px solid var(--gray-300)}.doctor-single .doctor-info h1{margin:0 0 8px}.doctor-single .doctor-excerpt{color:var(--brand-400);font-size:1.05rem;margin-bottom:10px}.btn,.btn-primary{display:inline-block;padding:10px 16px;border-radius:var(--radius);background:var(--brand);color:#fff;text-decoration:none;font-weight:600}.btn-primary:hover{background:var(--brand-700)}.doctor-extra{margin-top:28px}.doctor-extra ul{padding-left:18px}