.blog-post-page.svelte-1gyup5m{max-width:800px;margin:0 auto;padding:var(--space-6)}.post-header.svelte-1gyup5m{text-align:center;margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:2px dashed var(--color-border)}.back-link.svelte-1gyup5m{display:inline-block;margin-bottom:var(--space-4);font-family:var(--font-heading);color:var(--color-primary-400);text-decoration:none}.back-link.svelte-1gyup5m:hover{color:var(--color-primary-600)}.post-header.svelte-1gyup5m h1:where(.svelte-1gyup5m){font-size:var(--font-size-4xl);color:var(--color-primary-600);margin-bottom:var(--space-4)}.post-meta.svelte-1gyup5m{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.post-meta.svelte-1gyup5m time:where(.svelte-1gyup5m){color:var(--color-text-secondary)}.post-tags.svelte-1gyup5m{display:flex;gap:var(--space-2)}.post-content.svelte-1gyup5m{font-size:var(--font-size-lg);line-height:1.8}.post-content.svelte-1gyup5m h2{margin-top:var(--space-8);margin-bottom:var(--space-4);color:var(--color-primary-500)}.post-content.svelte-1gyup5m h3{margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--color-primary-400)}.post-content.svelte-1gyup5m p{margin-bottom:var(--space-4)}.post-content.svelte-1gyup5m ul,.post-content.svelte-1gyup5m ol{margin-left:var(--space-6);margin-bottom:var(--space-4)}.post-content.svelte-1gyup5m li{margin-bottom:var(--space-2)}.post-content.svelte-1gyup5m blockquote{background:var(--color-bg-secondary);padding:var(--space-4);border-radius:var(--radius-lg);border-left:4px solid var(--color-accent-400);margin:var(--space-4) 0;font-style:italic}.post-content.svelte-1gyup5m code{background:var(--color-primary-50);padding:2px 6px;border-radius:4px;font-family:var(--font-code);font-size:.9em}.post-content.svelte-1gyup5m pre{background:var(--color-text-primary);color:var(--color-bg-card);padding:var(--space-4);border-radius:var(--radius-lg);overflow-x:auto;margin:var(--space-4) 0}.post-content.svelte-1gyup5m pre code{background:none;padding:0}.post-footer.svelte-1gyup5m{text-align:center;margin-top:var(--space-10);padding-top:var(--space-6);border-top:2px dashed var(--color-border)}
