.recipe-card{position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);overflow:hidden;transition:box-shadow var(--dur) var(--ease)}.recipe-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.recipe-card{transition:box-shadow var(--dur) var(--ease),transform .4s var(--ease)}.recipe-card__media{position:relative;overflow:hidden;background:var(--cream)}.recipe-card__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .9s var(--ease)}.recipe-card:hover .recipe-card__media img{transform:scale(1.06)}.recipe-card__time{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--r-pill);background:#ffffffeb;color:var(--plum-900);font-size:var(--fs-xs);font-weight:600}.recipe-card__time .icon{width:13px;height:13px}@media(prefers-reduced-motion:reduce){.recipe-card,.recipe-card__media img{transition:none}.recipe-card:hover,.recipe-card:hover .recipe-card__media img{transform:none}}.recipe-card__body{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-5)}.recipe-card h3{margin:0;font-size:var(--fs-lg)}.recipe-card h3 a{color:inherit;text-decoration:none}.recipe-card h3 a:after{content:"";position:absolute;inset:0}.recipe-card__meta{display:flex;flex-wrap:wrap;gap:var(--s-3);color:var(--ink-3);font-size:var(--fs-xs)}.recipe-card__meta span{display:inline-flex;align-items:center;gap:4px}.recipe-card__meta .icon{width:14px;height:14px}
