.dg-item { text-align: center; }

/* Styles for doctor card: image, title, specialty and numbers */
.dg-item { text-align: center; background: #f7fbfd; border-radius: 14px; overflow: hidden; box-shadow: 0 6px 18px rgba(0,0,0,0.06); }
.dg-item a.dg-link, .dg-item div { display:block; color:inherit; text-decoration:none; }
.dg-item img { width:100%; height:240px; object-fit:cover; display:block; border-bottom:none; }
.dg-card { background:#fff; padding:14px; }
.dg-card h3 { margin:0; font-size:14px; color:#2aa7e0; text-transform:uppercase; font-weight:700; }
.dg-specialty { font-size:12px; color:#333; margin-top:6px; text-align:center; }
.dg-meta { font-size:11px; color:#777; margin-top:6px; }
.dg-inner-grid { margin:0; }


.dg-loadmore-wrap { text-align:center; margin-top: 1rem; }
.dg-ver-mas { padding: .6rem 1rem; border: 1px solid #ccc; background: #fff; cursor: pointer; border-radius: 4px; }
.dg-ver-mas:hover { opacity: .85; }
