.blog-card.svelte-pf7zc2{background:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:all var(--transition-base);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-card.svelte-pf7zc2:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.blog-card__image.svelte-pf7zc2{aspect-ratio:16/10;overflow:hidden}.blog-card__image.svelte-pf7zc2 img:where(.svelte-pf7zc2){object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-card.svelte-pf7zc2:hover .blog-card__image:where(.svelte-pf7zc2) img:where(.svelte-pf7zc2){transform:scale(1.03)}.blog-card__body.svelte-pf7zc2{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.blog-card__category.svelte-pf7zc2{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-terracotta)}.blog-card__title.svelte-pf7zc2{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-text-primary);transition:color var(--transition-fast)}.blog-card.svelte-pf7zc2:hover .blog-card__title:where(.svelte-pf7zc2){color:var(--color-accent-sage)}.blog-card__excerpt.svelte-pf7zc2{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__meta.svelte-pf7zc2{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-light);padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.blog-card__dot.svelte-pf7zc2{background:var(--color-text-light);border-radius:50%;width:3px;height:3px}
