.blog-post-card.svelte-17o5h7x{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.blog-post-card.svelte-17o5h7x:hover{border-color:var(--line-strong)}.blog-post-card.is-featured.svelte-17o5h7x{border-color:#d4a84361}.card-media-link.svelte-17o5h7x{aspect-ratio:16/9;background:var(--bg-soft);display:block;overflow:hidden}.card-cover-img.svelte-17o5h7x{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.card-body.svelte-17o5h7x{flex-direction:column;flex:1;gap:.7rem;padding:1.25rem;display:flex}.card-meta-top.svelte-17o5h7x{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.card-category-badge.svelte-17o5h7x{background:var(--color-gold-soft);min-height:36px;color:var(--acid);text-transform:uppercase;letter-spacing:.04em;border:1px solid #d4a84361;border-radius:999px;align-items:center;padding:.25rem .65rem;font-weight:700;text-decoration:none;display:inline-flex}.card-pillar-badge.svelte-17o5h7x{background:var(--bg-soft);border:1px solid var(--line-strong);color:var(--text);border-radius:999px;padding:.18rem .55rem;font-size:.7rem}.card-reading-time.svelte-17o5h7x{color:var(--muted);margin-left:auto}.card-title.svelte-17o5h7x{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:800;line-height:1.3}.card-title.svelte-17o5h7x a:where(.svelte-17o5h7x){color:var(--text);text-decoration:none}.card-title.svelte-17o5h7x a:where(.svelte-17o5h7x):hover{color:var(--acid)}.card-excerpt.svelte-17o5h7x{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.card-footer.svelte-17o5h7x{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;font-size:.8rem;display:flex}.card-byline.svelte-17o5h7x{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card-author.svelte-17o5h7x{color:var(--text);font-weight:600}.card-read-link.svelte-17o5h7x{min-height:36px;color:var(--acid);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.card-read-link.svelte-17o5h7x:hover{color:var(--btn-acid-hover)}@media (prefers-reduced-motion:reduce){.blog-post-card.svelte-17o5h7x{transition:none}}
