.blog-card.svelte-pf7zc2{overflow:hidden;border:1px solid var(--border);border-radius:4px;background:var(--surface);transition:transform .16s ease,box-shadow .16s ease}.blog-card.svelte-pf7zc2:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.image-link.svelte-pf7zc2{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-muted)}img.svelte-pf7zc2{width:100%;height:100%;object-fit:cover}.card-body.svelte-pf7zc2{display:grid;gap:.85rem;padding:1.15rem}.eyebrow.svelte-pf7zc2,.meta.svelte-pf7zc2{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;color:var(--muted);font-size:.86rem}.eyebrow.svelte-pf7zc2 a:where(.svelte-pf7zc2){color:var(--brand);font-weight:800;text-transform:uppercase}h3.svelte-pf7zc2{margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.18;letter-spacing:-.025em}p.svelte-pf7zc2{margin:0;color:var(--text-soft)}.featured.svelte-pf7zc2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.featured.svelte-pf7zc2 .image-link:where(.svelte-pf7zc2){aspect-ratio:auto;min-height:100%}.featured.svelte-pf7zc2 h3:where(.svelte-pf7zc2){font-size:clamp(1.35rem,3vw,2.2rem)}@media(max-width:760px){.featured.svelte-pf7zc2{display:block}.featured.svelte-pf7zc2 .image-link:where(.svelte-pf7zc2){aspect-ratio:16 / 10}}
