.coupons-container { margin: 2rem 0; }
.coupon-group { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;margin:1rem 0 2rem; }
coupon-offer { display:block; min-width:0; max-width:100%; }
@media(max-width:768px){.coupon-group{grid-template-columns:minmax(0,1fr);}}
