
.pr-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:20px 0}
.pr-gallery figure{margin:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0002}
.pr-gallery img{width:100%;height:180px;object-fit:cover;display:block}
.pr-gallery figcaption{padding:9px;font-size:12px;color:#355}
