.episode-card.svelte-1bq3yct{background:var(--color-surface);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 2px 8px #0000004d;border:1px solid var(--color-border);transition:all var(--transition-normal)}.episode-card.svelte-1bq3yct:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0006;border-color:var(--color-accent)}.episode-link.svelte-1bq3yct{display:block;text-decoration:none;color:inherit}.episode-image.svelte-1bq3yct{width:100%;aspect-ratio:1;overflow:hidden;background-color:var(--color-background-alt);border-radius:0}.episode-image.svelte-1bq3yct .episode-image{border-radius:0}.episode-content.svelte-1bq3yct{padding:var(--spacing-lg)}.episode-title.svelte-1bq3yct{font-family:var(--font-body);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-sm);line-height:var(--line-height-tight);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-fast)}.episode-card.svelte-1bq3yct:hover .episode-title:where(.svelte-1bq3yct){color:var(--color-primary)}.episode-card.svelte-1bq3yct .episode-meta{margin-bottom:var(--spacing-sm);color:var(--color-text-secondary)}.episode-excerpt.svelte-1bq3yct{font-family:var(--font-body);font-size:var(--font-size-small);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}
