.article-hero.svelte-14u6r3i{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:3rem 0 2rem}.article-hero-inner.svelte-14u6r3i{max-width:780px}.article-title.svelte-14u6r3i{font-family:var(--font-serif);color:var(--color-text);margin:1rem 0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.article-excerpt.svelte-14u6r3i{color:var(--color-text-muted);max-width:640px;margin-bottom:1.5rem;font-size:1.25rem;line-height:1.6}.article-meta.svelte-14u6r3i{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.meta-author.svelte-14u6r3i{color:var(--color-text);font-weight:600}.meta-sep.svelte-14u6r3i{color:var(--color-border)}.article-image-placeholder.svelte-14u6r3i{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#a78bfa 100%);height:360px;margin-bottom:3rem}.article-layout.svelte-14u6r3i{grid-template-columns:1fr 220px;align-items:start;gap:3rem;padding-bottom:4rem;display:grid}.article-body.svelte-14u6r3i{min-width:0}.article-sidebar.svelte-14u6r3i{position:sticky;top:5rem}.back-link-wrap.svelte-14u6r3i{padding-top:.25rem}.back-link.svelte-14u6r3i{color:var(--color-accent);transition:color var(--transition);font-size:.9rem;font-weight:500}.back-link.svelte-14u6r3i:hover{color:var(--color-accent-hover)}@media (width<=768px){.article-image-placeholder.svelte-14u6r3i{height:220px}.article-layout.svelte-14u6r3i{grid-template-columns:1fr;gap:2rem}.article-sidebar.svelte-14u6r3i{order:-1;position:static}}
