.recipe-card.svelte-8jz37d{display:flex;flex-direction:column;background:var(--color-background-secondary);border-radius:var(--corner-radius-s);overflow:hidden;transition:.2s;height:100%}.recipe-card.svelte-8jz37d:active{transform:var(--transform-state-pressed)}.recipe-image-wrapper.svelte-8jz37d{position:relative;width:100%;overflow:hidden}.recipe-card .recipe-image{position:relative;width:100%;padding-top:66.67%;overflow:hidden;background:var(--color-background-tertiary)}.recipe-card .recipe-image img,.recipe-card .recipe-image canvas{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.recipe-info.svelte-8jz37d{padding:var(--content-padding-s);display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.recipe-title.svelte-8jz37d{font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-medium);margin:0;color:var(--color-text)}.recipe-teaser.svelte-8jz37d{font-size:var(--font-size-s);line-height:var(--line-height-s);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.recipe-card .recipe-teaser p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-s);line-height:var(--line-height-s)}.recipe-meta.svelte-8jz37d{display:flex;gap:var(--space-s);flex-wrap:wrap;align-items:center;margin-top:var(--space-s)}.meta-item.svelte-8jz37d{display:flex;align-items:center;gap:var(--space-xxs);font-size:var(--font-size-s);color:var(--color-text-tertiary)}.meta-label.svelte-8jz37d{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.recipe-dietary.svelte-8jz37d{position:absolute;top:var(--space-xs);right:var(--space-xs);display:flex;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;max-width:60%}.dietary-badge.svelte-8jz37d{font-size:var(--font-size-xs);padding:var(--space-xxs) var(--space-xs);background:var(--color-accent);color:var(--color-text-light);border-radius:var(--corner-radius-s);font-weight:var(--font-weight-medium);box-shadow:0 2px 4px #0003}.load-more-wrapper.svelte-179kw6a{display:flex;justify-content:center;margin-top:var(--space-xl)}
