.blog-card.svelte-1w6wdtm{position:relative}.blog-card.unpublished.svelte-1w6wdtm{opacity:.7}.dev-badge.svelte-1w6wdtm{position:absolute;top:.5rem;right:.5rem;background:var(--secondary);color:#fff;padding:.25rem .75rem;font-size:.75rem;font-weight:600;z-index:10;border-radius:4px}.card-link.svelte-1w6wdtm{display:block;text-decoration:none;color:inherit}.image-wrapper.svelte-1w6wdtm{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:12px}.image-wrapper.svelte-1w6wdtm img:where(.svelte-1w6wdtm){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card.svelte-1w6wdtm:hover .image-wrapper:where(.svelte-1w6wdtm) img:where(.svelte-1w6wdtm){transform:scale(1.03)}.placeholder-image.svelte-1w6wdtm{width:100%;height:100%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:3rem}.content.svelte-1w6wdtm{padding:1rem .25rem}.meta.svelte-1w6wdtm{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.8rem;color:var(--color-text-muted, #888)}.category.svelte-1w6wdtm{color:var(--secondary);font-weight:600}.dot.svelte-1w6wdtm{color:var(--color-text-muted, #aaa)}.title.svelte-1w6wdtm{font-family:var(--family-body);font-size:1.05rem;font-weight:700;line-height:1.4;color:var(--color-heading, #1a1a1a);margin-bottom:.35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card.svelte-1w6wdtm:hover .title:where(.svelte-1w6wdtm){color:var(--secondary)}.excerpt.svelte-1w6wdtm{font-size:.9rem;color:var(--color-text-muted, #666);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
