.blog-card.svelte-yt2448{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-bg-white);transition:box-shadow var(--transition-base),transform var(--transition-base);text-decoration:none;color:inherit}.blog-card.svelte-yt2448:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.blog-card__image.svelte-yt2448{aspect-ratio:16 / 9;overflow:hidden}.blog-card__image.svelte-yt2448 img:where(.svelte-yt2448){width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card.svelte-yt2448:hover .blog-card__image:where(.svelte-yt2448) img:where(.svelte-yt2448){transform:scale(1.03)}.blog-card__body.svelte-yt2448{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.blog-card__tag.svelte-yt2448{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:capitalize;letter-spacing:.03em;color:var(--color-primary)}.blog-card__title.svelte-yt2448{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);line-height:var(--line-height-snug);margin:0}.blog-card__excerpt.svelte-yt2448{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.blog-card__meta.svelte-yt2448{display:flex;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-light);margin-top:auto;padding-top:var(--space-2)}.blog-card__meta.svelte-yt2448 span:where(.svelte-yt2448):not(:last-child):after{content:"·";margin-left:var(--space-3)}
