.recipe-card{display:flex;flex-direction:column;background:#ffffff;border-radius:22px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.06);transition:box-shadow .4s ease,transform .4s ease;text-decoration:none;color:inherit;font-family:Urbanist,sans-serif}.recipe-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.1);transform:translateY(-3px)}.recipe-card__image{position:relative;width:100%;aspect-ratio:4/3;flex-shrink:0;overflow:hidden}.recipe-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.recipe-card:hover .recipe-card__image img{transform:scale(1.05)}.recipe-card__no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f4;color:#a8a29e;font-size:14px}.recipe-card__tag{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.recipe-card__tag-icon{width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.recipe-card__tag-icon svg{width:14px;height:14px}.recipe-card__content{display:flex;flex-direction:column;flex:1;padding:22px 22px 26px}@media (min-width:640px){.recipe-card__content{padding:24px 24px 28px}}.recipe-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.recipe-card__meta span{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;color:#98928E}.recipe-card__meta-dot{width:5px!important;height:5px!important;border-radius:50%;background:#E0DAD6;flex-shrink:0}.recipe-card__title{font-size:18px;font-weight:500;line-height:1.35;color:#3e3a38;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:640px){.recipe-card__title{font-size:20px}}.recipe-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:24px}.recipe-card__rating{display:flex;align-items:center;gap:6px;color:#5A534D}.recipe-card__rating svg{color:#FBBF24}.recipe-card__rating span{font-size:15px;font-weight:500}.recipe-card__details{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:#2A7A68;transition:transform .3s ease}.recipe-card:hover .recipe-card__details{transform:translateX(4px)}@media (max-width:768px){.recipe-card{border-radius:18px}.recipe-card__tag{top:14px;left:14px;padding:4px 10px;font-size:9px}.recipe-card__content{padding:18px 18px 22px}.recipe-card__meta{gap:6px;margin-bottom:4px}.recipe-card__meta span{font-size:10px}.recipe-card__title{font-size:15px}.recipe-card__footer{padding-top:16px}.recipe-card__details,.recipe-card__rating span{font-size:12px}}