.recipe-card{background:#fff;border-radius:1.25rem;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000000f;cursor:pointer;position:relative}.recipe-card:before{content:"";position:absolute;inset:0;border-radius:1.25rem;padding:2px;background:linear-gradient(135deg,transparent 0%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:background .4s ease;pointer-events:none}.recipe-card:hover:before{background:linear-gradient(135deg,#24e605,#4ade80,#fbbf24)}.recipe-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 25px 50px #24e60526,0 10px 20px #00000014}.recipe-card-link{display:block;text-decoration:none;cursor:pointer}.recipe-card-image-wrapper{position:relative;overflow:hidden}.recipe-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.recipe-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 50%);opacity:0;transition:opacity .4s ease}.recipe-card:hover .recipe-card-overlay{opacity:1}.recipe-card:hover .recipe-card-image{transform:scale(1.12)}.recipe-card-category{position:absolute;top:1rem;left:1rem;z-index:10}.category-badge{display:inline-flex;align-items:center;gap:.375rem;background:#111827d9;backdrop-filter:blur(8px);color:#fff;padding:.5rem .875rem;border-radius:.625rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.75px;border:1px solid rgba(255,255,255,.1)}.recipe-card-time-badge{position:absolute;bottom:1rem;right:1rem;z-index:10;display:inline-flex;align-items:center;gap:.375rem;background:#24e605;color:#fff;padding:.5rem .875rem;border-radius:.625rem;font-size:.75rem;font-weight:700;box-shadow:0 4px 15px #24e60566;transition:all .3s ease}.recipe-card:hover .recipe-card-time-badge{transform:scale(1.05);box-shadow:0 6px 20px #24e60580}.recipe-card-content{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.recipe-card-title{font-family:Abril Fatface,serif;font-size:1.375rem;font-weight:400;color:#111827;margin:0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.recipe-card:hover .recipe-card-title{color:#168203}.recipe-card-description{color:#6b7280;font-size:.875rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recipe-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;margin-top:.5rem;border-top:1px solid #f3f4f6}.recipe-card-meta{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.meta-chip{display:inline-flex;align-items:center;gap:.375rem;background:#f0fdf4;color:#168203;padding:.375rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600;transition:all .3s ease}.meta-chip svg{color:#24e605}.recipe-card:hover .meta-chip{background:#dcfce7}.recipe-card-arrow{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#f9fafb;color:#9ca3af;transition:all .3s ease;flex-shrink:0}.recipe-card:hover .recipe-card-arrow{background:#24e605;color:#fff;transform:translate(4px);box-shadow:0 4px 15px #24e60566}@media(max-width:768px){.recipe-card-title{font-size:1.25rem}.recipe-card-description{font-size:.8125rem;-webkit-line-clamp:2}.recipe-card-content{padding:1.25rem}.recipe-card-time-badge{padding:.375rem .75rem;font-size:.6875rem}.meta-chip{padding:.3125rem .625rem;font-size:.6875rem}.recipe-card-arrow{width:2.25rem;height:2.25rem}}@media(max-width:480px){.recipe-card{border-radius:1rem}.recipe-card:hover{transform:translateY(-6px)}.recipe-card-title{font-size:1.125rem}.recipe-card-content{padding:1rem;gap:.5rem}.recipe-card-footer{padding-top:.75rem}.category-badge{padding:.375rem .625rem;font-size:.625rem}.recipe-card-time-badge{bottom:.75rem;right:.75rem}.recipe-card-arrow{width:2rem;height:2rem}.recipe-card-arrow svg{width:1rem;height:1rem}}
