.gpk-page-doctors .entry-content .gpk-doctor-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.gpk-page-doctors .entry-content .gpk-doctor-card{min-width:0;overflow:hidden;border:1px solid #ddd8cf;border-radius:20px;background:#fffdf9}
.gpk-page-doctors .entry-content .gpk-doctor-photo{display:block;aspect-ratio:4/5;overflow:hidden;background:#edf0ee;text-decoration:none}
.gpk-page-doctors .gpk-article .entry-content .gpk-doctor-photo img{display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:none;object-fit:contain;object-position:center;margin:0!important;border-radius:0}
.gpk-page-doctors .entry-content .gpk-doctor-details{padding:24px}
.gpk-page-doctors .entry-content .gpk-doctor-details h3{font-size:26px;line-height:1.3;margin:0 0 16px}
.gpk-page-doctors .entry-content .gpk-doctor-details p{font-size:20px!important;line-height:1.5!important;margin:0 0 12px}
.gpk-page-doctors .entry-content .gpk-doctor-details p:last-child{margin-bottom:0}
.gpk-page-doctors .entry-content .gpk-doctor-directory>h2{display:none}
@media(max-width:1000px) and (min-width:601px){.gpk-page-doctors .entry-content .gpk-doctor-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gpk-page-doctors .entry-content .gpk-doctor-directory{grid-template-columns:1fr;gap:28px}.gpk-page-doctors .entry-content .gpk-doctor-card{width:100%;max-width:440px;margin-inline:auto}.gpk-page-doctors .entry-content .gpk-doctor-details{padding:22px}}
