.news-card.svelte-4pv181{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease, border-color var(--duration-fast) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.news-card.svelte-4pv181:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-200);transform:translateY(-3px)}.media.svelte-4pv181{aspect-ratio:16/9;background:var(--color-cream);width:100%;overflow:hidden}.media.svelte-4pv181 img:where(.svelte-4pv181){object-fit:cover;width:100%;height:100%;display:block}.body.svelte-4pv181{padding:var(--spacing-4);gap:var(--spacing-2);flex-direction:column;flex:1;display:flex}.kicker.svelte-4pv181{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-clay);align-self:flex-start;font-weight:700}.cat.svelte-4pv181{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-700);background:var(--color-green-pale);border-radius:var(--radius-full);align-self:flex-start;padding:.2rem .55rem;font-weight:600}.title.svelte-4pv181{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);color:var(--color-gray-900);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.2;display:-webkit-box;overflow:hidden}.title.svelte-4pv181 .card-link:where(.svelte-4pv181){color:inherit;text-decoration:none}.title.svelte-4pv181 .card-link:where(.svelte-4pv181):after{content:"";z-index:1;position:absolute;inset:0}.title.svelte-4pv181 .card-link:where(.svelte-4pv181):hover{color:var(--color-primary-600)}.title.svelte-4pv181 .card-link:where(.svelte-4pv181):focus-visible{outline:none}.news-card.svelte-4pv181:focus-within{box-shadow:var(--focus-ring);border-color:var(--color-primary-400)}.snippet.svelte-4pv181{color:var(--color-gray-500);font-size:var(--text-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.meta.svelte-4pv181{align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-1);font-size:var(--text-xs);color:var(--color-gray-500);margin-top:auto;display:flex}.source.svelte-4pv181{color:var(--color-gray-600);font-weight:600}.dot.svelte-4pv181{color:var(--color-gray-400)}.date.svelte-4pv181{color:var(--color-gray-500)}.featured.svelte-4pv181 .title:where(.svelte-4pv181){letter-spacing:-.02em;font-size:var(--text-3xl);-webkit-line-clamp:4;line-clamp:4}.featured.svelte-4pv181 .snippet:where(.svelte-4pv181){font-size:var(--text-base);-webkit-line-clamp:3;line-clamp:3}.featured.svelte-4pv181 .body:where(.svelte-4pv181){padding:var(--spacing-6);gap:var(--spacing-3)}@media (width>=768px){.featured.svelte-4pv181{flex-direction:row;align-items:stretch}.featured.svelte-4pv181 .media:where(.svelte-4pv181){aspect-ratio:auto;width:52%;min-height:320px}.featured.no-image.svelte-4pv181 .body:where(.svelte-4pv181){padding:var(--spacing-8)}.featured.svelte-4pv181 .body:where(.svelte-4pv181){justify-content:center}}@media (prefers-reduced-motion:reduce){.news-card.svelte-4pv181{transition:none}.news-card.svelte-4pv181:hover{transform:none}}
