/* Catalog and listing photos */
.yp-sale-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:16px;align-items:stretch}
.yp-sale-card{margin:0;border:1px solid #deded3;border-radius:8px;overflow:hidden}
.yp-sale-card>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.yp-sale-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.yp-sale-card-text{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}
.yp-sale-card-text h3,.yp-sale-card-text p{margin:0}
.yp-sale-card-text .yp-sale-price{margin-top:auto;font-weight:650}
.yp-sale-zones{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0 2rem}
.yp-sale-zone{margin:2rem 0;scroll-margin-top:5rem}
.yp-sale-zone>.yp-sale-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr))}
.yp-sale-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px;margin:1.5rem 0}
.yp-sale-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
