/* Service image cards match the approved surgery directory. */

.category-service-directory .surgery-review-grid { grid-template-columns:repeat(3,minmax(0,1fr));gap:24px; }
.category-service-directory .directory-service-card { background:#fff;border-radius:16px;border:1px solid #e7dfd4;overflow:hidden;box-shadow:0 6px 24px #80572f09; }
.category-service-directory .directory-card-image { aspect-ratio:1;background:#f6f2ec; }
.category-service-directory .directory-card-image img { width:100%;height:100%;object-fit:contain;transition:transform .3s; }
.category-service-directory .directory-service-card:hover img { transform:scale(1.025); }
.category-service-directory .directory-card-copy { display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:14px;row-gap:4px;align-content:center;padding:20px 22px;flex:0 0 auto;min-height:102px; }
.category-service-directory .directory-card-copy h3 { grid-column:1;grid-row:1;font-size:20px;font-weight:700;line-height:1.5;margin:0; }
.category-service-directory .surgery-english { display:block;grid-column:1;grid-row:2;font-size:12px;line-height:1.55;color:#93816d;margin:0;min-height:0;overflow-wrap:anywhere; }
.category-service-directory .surgery-review-link { display:inline-flex;grid-column:2;grid-row:1/3;align-self:center;align-items:center;justify-content:center;white-space:nowrap;margin:0;padding:9px 13px;border:0;border-radius:24px;background:#f5efe5;color:#80572f;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,color .2s; }
.category-service-directory .directory-service-card:hover .surgery-review-link { background:#80572f;color:#fff; }
@media(min-width:601px) and (max-width:760px) { .category-service-directory .directory-card-copy { padding:17px 16px;column-gap:9px; } .category-service-directory .directory-card-copy h3 { font-size:18px; } .category-service-directory .surgery-review-link { padding:8px 10px; } }
@media(max-width:950px) { .category-service-directory .surgery-review-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:18px; } }
@media(max-width:600px) { .category-service-directory .surgery-review-grid { grid-template-columns:minmax(0,1fr);gap:22px; } .category-service-directory .directory-card-copy { padding:20px; } }

