/* PrimeMedHub V10.3 – final client-material mapping, responsiveness */
.pmh-v103-upload-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 6px;max-width:100%;white-space:normal;line-height:1.35;text-align:center}
.pmh-v103-cta-caption{font-size:.875rem;max-width:53ch;color:#4c667b;line-height:1.6;margin:0 0 20px}
.pmh-v9-photo-frame{display:block;min-width:0;overflow:hidden;border-radius:14px}
.pmh-v9-photo-caption{display:block;overflow-wrap:anywhere;line-height:1.5;hyphens:auto;min-height:2.6em;font-size:.89rem}
.pmh-v9-kind{font-size:.78rem;letter-spacing:.01em}
.pmh-v9-gallery{align-items:stretch}
.pmh-v9-photo img{object-fit:contain;background:#f6f8fa}
.service-top{overflow:hidden}
.service-photo.pmh-v103-card-single{display:block!important;max-width:100%!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center!important;transform:none!important}
.pmh-foundation-home-pillars article,.pmh-foundation-home-pillars p{min-width:0;overflow-wrap:anywhere;hyphens:auto}
.pmh-doctor-client-photo img{display:block;max-width:100%;height:auto;object-fit:contain}
.pmh-doctor-client-photo figcaption{max-width:100%;overflow-wrap:anywhere;line-height:1.55}
.pmh-v103-review-hold[hidden]{display:none!important}
@media(max-width:767px){.pmh-v103-upload-cta{width:100%}.pmh-v9-gallery{grid-template-columns:minmax(0,1fr)!important}.pmh-v9-photo-caption{font-size:.93rem}}

.pmh-v103-service-link{display:inline-flex;font-size:.8rem;line-height:1.4;color:#0d5277;font-weight:700;align-items:center}.service-card:hover .pmh-v103-service-link{text-decoration:underline}
