/* Version 1.18.1: perforated card edges and featured sash. */
#featuredGrid .local-card,#newestGrid .local-card{border:2px dashed #a9c9b4!important;outline:3px solid #fff;outline-offset:-6px;border-radius:20px;}
#featuredGrid .local-card .local-card-photo,#newestGrid .local-card .local-card-photo{overflow:hidden;}
/* Position the featured status as a yellow diagonal upper-left sash. */
#featuredGrid .local-card-photo .coupon-badges,#newestGrid .local-card-photo .coupon-badges{position:absolute;inset:0;display:block;pointer-events:none;z-index:4;}
#featuredGrid .local-card-photo .coupon-badges .card-ribbon.featured,#newestGrid .local-card-photo .coupon-badges .card-ribbon.featured{
 position:absolute!important;top:17px!important;left:-40px!important;right:auto!important;width:155px;max-width:none!important;
 transform:rotate(-45deg)!important;transform-origin:center;display:block;text-align:center;
 background:#ffdf45!important;color:#3f3200!important;border:1px solid #d7ae0c!important;border-radius:0!important;
 box-shadow:0 2px 4px #0004!important;padding:5px 3px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.01em;white-space:nowrap!important;line-height:1.15!important;
}
#featuredGrid .local-card-photo .coupon-badges .card-ribbon:not(.featured),#newestGrid .local-card-photo .coupon-badges .card-ribbon:not(.featured){position:relative!important;display:inline-block!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;margin:62px 1px 0 4px;max-width:calc(100% - 10px)!important;}
#featuredGrid .local-card-photo .coupon-badges .card-ribbon:not(.featured)+.card-ribbon,#newestGrid .local-card-photo .coupon-badges .card-ribbon:not(.featured)+.card-ribbon{margin-top:4px;}
@media(max-width:600px){#featuredGrid .local-card-photo .coupon-badges .card-ribbon.featured,#newestGrid .local-card-photo .coupon-badges .card-ribbon.featured{top:14px!important;left:-43px!important;font-size:9px!important;}}
