.article.svelte-1gyup5m{max-width:720px;margin:0 auto}.article-header.svelte-1gyup5m{margin-bottom:var(--space-xl)}.article-hero.svelte-1gyup5m{width:100%;aspect-ratio:2 / 1;object-fit:cover;border-radius:8px;margin-bottom:var(--space-2xl)}.article-meta.svelte-1gyup5m{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-md) 0}.source-link.svelte-1gyup5m{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-secondary);text-decoration:none}.source-link.svelte-1gyup5m:hover{color:var(--color-primary);text-decoration:underline}.article-summary.svelte-1gyup5m{font-size:1.15rem;color:var(--color-text-secondary);line-height:1.7;border-left:3px solid var(--color-primary);padding-left:var(--space-lg);margin-top:var(--space-lg)}.article-body.svelte-1gyup5m{display:flex;flex-direction:column;gap:var(--space-lg);line-height:1.8;color:var(--color-text)}.article-footer.svelte-1gyup5m{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-lg)}.tags-list.svelte-1gyup5m{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.related.svelte-1gyup5m{display:flex;flex-direction:column}
