.recipe-card[data-v-c149f421]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);overflow:hidden;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.recipe-card[data-v-c149f421]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-4px)}.recipe-card__link[data-v-c149f421]{color:inherit;display:block;height:100%;text-decoration:none}.recipe-card__cover-wrap[data-v-c149f421]{min-height:220px;position:relative}.recipe-card--compact .recipe-card__cover-wrap[data-v-c149f421]{min-height:190px}.recipe-card__cover[data-v-c149f421]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.recipe-card__cover--placeholder[data-v-c149f421]{background:radial-gradient(70% 80% at 10% 20%,rgba(155,91,46,.2),transparent 70%),radial-gradient(80% 80% at 90% 10%,rgba(62,87,71,.24),transparent 72%),linear-gradient(120deg,#f7f0e6,#ede3d5)}.recipe-card__overlay[data-v-c149f421]{background:linear-gradient(0deg,#2b2622bd 0,#2b262240 50%,#2b26220f);inset:0;position:absolute}.recipe-card__top[data-v-c149f421]{align-items:center;display:flex;gap:8px;justify-content:space-between;left:12px;position:absolute;right:12px;top:12px;z-index:2}.recipe-pill[data-v-c149f421]{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.01em;min-height:28px;padding:0 10px}.recipe-pill--category[data-v-c149f421]{background:#ffffffeb;color:var(--color-ink-900)}.recipe-pill--difficulty[data-v-c149f421]{background:#27392fe0;color:var(--color-text-inverse)}.recipe-card__headline[data-v-c149f421]{bottom:14px;display:grid;gap:6px;left:14px;position:absolute;right:14px;z-index:2}.recipe-card__title[data-v-c149f421]{color:#fff;font-family:var(--font-family-heading);font-size:clamp(22px,2.2vw,30px);font-weight:var(--font-weight-bold);line-height:1.06;margin:0;text-wrap:balance}.recipe-card--compact .recipe-card__title[data-v-c149f421]{font-size:clamp(20px,2vw,24px)}.recipe-card__tags[data-v-c149f421]{color:#ffffffe6;font-size:12px;letter-spacing:.04em;margin:0;text-transform:uppercase}.recipe-card__body[data-v-c149f421]{display:grid;gap:12px;padding:16px}.recipe-card__desc[data-v-c149f421]{color:var(--color-text-muted);line-height:1.58;margin:0}.recipe-card__meta[data-v-c149f421]{display:flex;flex-wrap:wrap;gap:10px}.meta-item[data-v-c149f421]{align-items:center;background:var(--color-bg-muted);border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-flex;font-size:12px;font-weight:var(--font-weight-medium);gap:6px;min-height:30px;padding:0 10px}.recipe-card__stats[data-v-c149f421]{color:var(--color-text-subtle);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 16px}@media(max-width:640px){.recipe-card__cover-wrap[data-v-c149f421]{min-height:190px}.recipe-card__title[data-v-c149f421]{font-size:clamp(20px,6vw,26px)}}
