.article-card.svelte-1cso6sw{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .1s}.article-card.svelte-1cso6sw:hover{border-color:var(--border-brand);box-shadow:0 4px 12px #1f3a6e1a;transform:translateY(-1px);text-decoration:none}.article-card.svelte-1cso6sw:focus-visible{outline:2px solid var(--marine-500);outline-offset:2px}.card-content.svelte-1cso6sw{flex:1;min-width:0}.category-badge.svelte-1cso6sw{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--marine-600);background:var(--marine-50);border-radius:var(--radius-full);padding:.125rem .625rem;margin-bottom:.5rem}.card-title.svelte-1cso6sw{font-size:.9375rem;font-weight:700;color:var(--fg-1);margin:0 0 .25rem;line-height:1.4}.article-card.svelte-1cso6sw:hover .card-title:where(.svelte-1cso6sw){color:var(--marine-600)}.card-excerpt.svelte-1cso6sw{font-size:.875rem;color:var(--fg-3);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-arrow.svelte-1cso6sw{color:var(--fg-4);flex-shrink:0;margin-top:.125rem;transition:color .15s,transform .15s}.article-card.svelte-1cso6sw:hover .card-arrow:where(.svelte-1cso6sw){color:var(--marine-600);transform:translate(3px)}
