.news-card.svelte-1ar977z{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);transition:border-color var(--duration),transform var(--duration)}.news-card.svelte-1ar977z:hover{border-color:var(--terracotta);transform:translateY(-2px)}.news-card-media.svelte-1ar977z{aspect-ratio:4 / 3;overflow:hidden;background:var(--border)}.news-card-media.svelte-1ar977z img:where(.svelte-1ar977z){width:100%;height:100%;object-fit:cover;transition:transform var(--duration) var(--ease-out)}.news-card.svelte-1ar977z:hover .news-card-media:where(.svelte-1ar977z) img:where(.svelte-1ar977z){transform:scale(1.04)}.news-card-body.svelte-1ar977z{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.news-card-body.svelte-1ar977z>header:where(.svelte-1ar977z){display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.news-card-cat.svelte-1ar977z{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta);font-weight:600}.news-card-date.svelte-1ar977z{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-soft)}.news-card.svelte-1ar977z h3:where(.svelte-1ar977z){font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);line-height:1.25}.news-card.svelte-1ar977z h3:where(.svelte-1ar977z) a:where(.svelte-1ar977z){color:var(--ink);text-decoration:none}.news-card.svelte-1ar977z h3:where(.svelte-1ar977z) a:where(.svelte-1ar977z):hover{color:var(--terracotta)}.news-card.svelte-1ar977z p:where(.svelte-1ar977z){color:var(--ink-soft);font-size:var(--text-sm);line-height:1.7;flex:1}.news-card-cta.svelte-1ar977z{margin-top:var(--space-2);font-family:var(--font-body);font-style:italic;font-size:var(--text-sm);color:var(--ink);border-bottom:1px solid var(--terracotta);padding-bottom:2px;align-self:flex-start;text-decoration:none}.news-card--featured.svelte-1ar977z{flex-direction:row;grid-column:1 / -1}.news-card--featured.svelte-1ar977z .news-card-media:where(.svelte-1ar977z){aspect-ratio:16 / 10;flex:1.2}.news-card--featured.svelte-1ar977z .news-card-body:where(.svelte-1ar977z){flex:1;padding:var(--space-12);justify-content:center}.news-card--featured.svelte-1ar977z h3:where(.svelte-1ar977z){font-size:clamp(var(--text-2xl),3.5vw,var(--text-3xl))}@media (max-width: 768px){.news-card--featured.svelte-1ar977z{flex-direction:column}.news-card--featured.svelte-1ar977z .news-card-body:where(.svelte-1ar977z){padding:var(--space-6)}}
