
.patient-document-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}
.patient-document-item{margin:0;padding:12px;border:1px solid #dce6e1;border-radius:10px;min-width:0}
.patient-document-item img{display:block;width:100%;height:220px;object-fit:contain;background:#f3f6f5;border-radius:6px}
.patient-document-item figcaption{margin-top:8px;overflow-wrap:anywhere}
