.blog-card.svelte-p160ps{position:relative;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:transform .2s ease,box-shadow .2s ease}.blog-card.unpublished.svelte-p160ps{opacity:.7;border:2px dashed var(--color-primary, #ff6b35)}.dev-badge.svelte-p160ps{position:absolute;top:0;right:0;background:var(--color-primary, #ff6b35);color:#fff;padding:.25rem .75rem;font-size:.75rem;font-weight:600;z-index:10;border-bottom-left-radius:8px}.blog-card.svelte-p160ps:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.card-link.svelte-p160ps{display:block;text-decoration:none;color:inherit}.image-wrapper.svelte-p160ps{position:relative;aspect-ratio:16 / 10;overflow:hidden}.image-wrapper.svelte-p160ps img:where(.svelte-p160ps){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card.svelte-p160ps:hover .image-wrapper:where(.svelte-p160ps) img:where(.svelte-p160ps){transform:scale(1.05)}.placeholder-image.svelte-p160ps{width:100%;height:100%;background:linear-gradient(135deg,#f5f5f5,#e5e5e5);display:flex;align-items:center;justify-content:center;font-size:3rem}.category.svelte-p160ps{position:absolute;top:1rem;left:1rem;background:var(--color-primary, #ff6b35);color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.8rem;font-weight:500}.content.svelte-p160ps{padding:1.25rem}.meta.svelte-p160ps{display:flex;gap:1rem;font-size:.85rem;color:var(--color-text-muted, #666);margin-bottom:.5rem}.title.svelte-p160ps{font-size:1.15rem;font-weight:600;line-height:1.4;color:var(--color-heading, #1a1a1a);margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.excerpt.svelte-p160ps{font-size:.95rem;color:var(--color-text, #333);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
