(isHovered = true)} onmouseleave={() => (isHovered = false)} > {#if post.image && viewMode === 'cards'}
{post.title} {#if featured}
Featured
{/if}
{/if} {#if post.image && viewMode === 'list'}
{post.title} {#if featured}
Featured
{/if}
{/if}
{#if featured && !post.image} Featured {/if}

{post.title}

{post.excerpt}

{readingTimeText}
{#if post.tags.length > 0}
{#each post.tags.slice(0, 3) as tag} #{tag} {/each} {#if post.tags.length > 3} +{post.tags.length - 3} {/if}
{/if}