.doctor-card[data-v-2dd6d273]{background:var(--bg-card);border:1px solid transparent;border-radius:var(--radius);box-shadow:var(--shadow-card);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.doctor-card[data-v-2dd6d273]:hover{border-color:#2ab5b233;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.doctor-photo[data-v-2dd6d273]{background:var(--bg-alt);height:280px;overflow:hidden;width:100%}.doctor-photo img[data-v-2dd6d273]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.doctor-photo-placeholder[data-v-2dd6d273]{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;display:flex;font-size:64px;font-weight:700;height:100%;justify-content:center;width:100%}.doctor-info[data-v-2dd6d273]{padding:20px 24px 24px}.doctor-name[data-v-2dd6d273]{color:var(--text);font-size:18px;font-weight:700;margin-bottom:6px}.doctor-spec[data-v-2dd6d273]{color:var(--text-light);font-size:14px;line-height:1.4;margin-bottom:12px}.doctor-departments[data-v-2dd6d273]{display:flex;flex-wrap:wrap;gap:6px}.dept-tag[data-v-2dd6d273]{background:#2ab5b21a;border-radius:20px;color:var(--primary);font-size:12px;font-weight:500;padding:4px 12px}@media(max-width:768px){.doctor-photo[data-v-2dd6d273]{height:220px}}
