.recipe-card[data-v-ba5159f4]{color:inherit;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:transform .2s var(--ease),box-shadow .2s var(--ease);text-decoration:none;display:flex;overflow:hidden}.recipe-card[data-v-ba5159f4]:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.recipe-card.compact[data-v-ba5159f4],.recipe-card.grid[data-v-ba5159f4]{flex-direction:column}.recipe-card.grid .recipe-cover[data-v-ba5159f4]{aspect-ratio:4/3}.recipe-card.compact .recipe-cover[data-v-ba5159f4]{aspect-ratio:16/9}.recipe-card.side[data-v-ba5159f4]{flex-direction:row;align-items:stretch}.recipe-card.side .recipe-cover[data-v-ba5159f4]{flex-shrink:0;width:180px}.recipe-card.side[data-v-ba5159f4]:hover{transform:none}.recipe-cover[data-v-ba5159f4]{background:var(--bg-soft);position:relative;overflow:hidden}.recipe-cover img[data-v-ba5159f4],.recipe-cover picture[data-v-ba5159f4]{width:100%;height:100%;display:block}.recipe-cover img[data-v-ba5159f4]{-o-object-fit:cover;object-fit:cover}.recipe-cover-fallback[data-v-ba5159f4]{width:100%;height:100%;color:var(--ink-faint);justify-content:center;align-items:center;font-size:28px;display:flex}.recipe-likes-badge[data-v-ba5159f4]{color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.recipe-body[data-v-ba5159f4]{flex-direction:column;flex:1;gap:8px;min-width:0;padding:16px 18px 18px;display:flex}.recipe-card.compact .recipe-body[data-v-ba5159f4]{gap:5px;padding:10px 12px 12px}.recipe-title[data-v-ba5159f4]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:800;overflow:hidden}.recipe-card.compact .recipe-title[data-v-ba5159f4]{font-size:14px}.recipe-desc[data-v-ba5159f4]{color:var(--ink-faint);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.recipe-meta[data-v-ba5159f4]{color:var(--ink-soft);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;font-weight:600;display:flex}.recipe-meta span[data-v-ba5159f4]{align-items:center;gap:4px;display:inline-flex}.recipe-tags[data-v-ba5159f4]{flex-wrap:wrap;gap:6px;display:flex}.recipe-tag[data-v-ba5159f4]{pointer-events:none;padding:4px 10px!important;font-size:11.5px!important}@media (width<=480px){.recipe-card.side[data-v-ba5159f4]{flex-direction:column}.recipe-card.side .recipe-cover[data-v-ba5159f4]{aspect-ratio:16/10;width:100%}}
