.article-page.svelte-5b7gnr{margin:0 auto;max-width:56rem;padding:4rem 1.5rem 5rem}header.svelte-5b7gnr{max-width:48rem}.top-links.svelte-5b7gnr{align-items:baseline;display:flex;gap:1.5rem}.draft-banner.svelte-5b7gnr{background:#fff4e5;border:1px solid #e8b35a;border-radius:var(--radius-sm);color:#7a4a00;font-size:.85rem;font-weight:600;margin:0 0 1.25rem;padding:.65rem 1rem}.back-link.svelte-5b7gnr{color:var(--color-brand-600);display:inline-block;font-size:.9rem;font-weight:600}.back-link.svelte-5b7gnr:hover{color:var(--color-brand-700)}h1.svelte-5b7gnr{color:var(--color-ink-950);font-family:var(--font-serif);font-size:clamp(2.35rem,1.8rem + 2vw,3.35rem);font-weight:400;letter-spacing:0;line-height:1.1;margin:1rem 0 0}.reading-time.svelte-5b7gnr{color:var(--color-text-muted);font-size:.9rem;margin:1.25rem 0 0}.excerpt.svelte-5b7gnr{color:var(--color-text-secondary);font-family:var(--font-serif);font-size:clamp(1.15rem,1rem + .5vw,1.35rem);line-height:1.7;margin:1.5rem 0 0}.article-body.svelte-5b7gnr{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:2.5rem}@media(min-width:64rem){.article-page.svelte-5b7gnr{padding:5rem 2.5rem}}
