.meal-card{border-radius:12px;display:block;position:relative;overflow:hidden}.meal-card img{object-fit:cover;width:100%;height:220px;transition:all .3s}.meal-card:hover img{transform:scale(1.05)}.meal-overlay{background:linear-gradient(#fff0,#341700);width:100%;padding:10px;position:absolute;bottom:0}.meal-overlay p{color:#fff;font-weight:500}@media (max-width:480px){.meal-card img{height:160px}.meal-overlay p{font-size:.85rem}}@media (min-width:481px) and (max-width:768px){.meal-card img{height:190px}.meal-overlay p{font-size:.9rem}}
