.blog-card.svelte-pf7zc2{display:block;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.blog-card.svelte-pf7zc2:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.blog-card.draft.svelte-pf7zc2{border-style:dashed;opacity:.85}.image-container.svelte-pf7zc2{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--color-bg-tertiary)}.draft-badge.svelte-pf7zc2{position:absolute;top:.75rem;right:.75rem;background-color:var(--color-text-secondary);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}.image-container.svelte-pf7zc2 img:where(.svelte-pf7zc2){width:100%;height:100%;object-fit:cover}.broken-image-placeholder.svelte-pf7zc2{width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-accent-primary) 100%);opacity:.55}.content.svelte-pf7zc2{padding:1.5rem}h2.svelte-pf7zc2{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .75rem;line-height:1.3}.description.svelte-pf7zc2{color:var(--color-text-secondary);margin:0 0 1rem;line-height:1.5;font-size:.95rem}.meta.svelte-pf7zc2{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--color-text-tertiary)}
