.my-promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100%,1fr));gap:12px;align-items:stretch}
.my-promo-item{overflow:hidden;border-radius:0;background:#fff}
.my-promo-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease;transform-origin:center}
.my-promo-item a:hover img{transform:scale(1.02)}
.my-promo-fallback{padding:18px;text-align:center;font-weight:600}
.my-promo-single img{width:100%;height:100%;display:block}