.blog-page-wrapper.svelte-11pchr8{width:100%;background:var(--background);min-height:80vh}.article-container.svelte-11pchr8{max-width:800px;margin:0 auto;padding:4rem 1.5rem;background:var(--surface)}.article-header.svelte-11pchr8{margin-bottom:3rem;border-bottom:1px solid var(--border-color);padding-bottom:1.5rem}h1.svelte-11pchr8{font-family:var(--font-main);font-size:clamp(2rem,5vw,3rem);color:var(--text-primary);line-height:1.2;font-weight:700}.post-meta.svelte-11pchr8{color:var(--text-tertiary);margin-top:1rem;font-size:.9rem}.blog-prose.svelte-11pchr8{line-height:1.8;font-size:1.1rem;color:var(--text-primary)}.blog-prose.svelte-11pchr8 p{margin-bottom:1.5rem}.blog-prose.svelte-11pchr8 h2{margin-top:2.5rem;margin-bottom:1rem;color:var(--primary);font-weight:600}.blog-prose.svelte-11pchr8 ul,.blog-prose.svelte-11pchr8 ol{margin-bottom:1.5rem;padding-left:2rem}.blog-prose.svelte-11pchr8 li{margin-bottom:.5rem}.blog-prose.svelte-11pchr8 img{max-width:100%;border-radius:12px;margin:2rem 0}.post-tags.svelte-11pchr8{margin-top:3rem;padding-top:1.5rem;border-top:1px dashed var(--border-color);display:flex;gap:.75rem;flex-wrap:wrap}.tag.svelte-11pchr8{font-size:.85rem;color:var(--text-secondary);background:var(--surface-hover);padding:4px 12px;border-radius:20px}.loading-state.svelte-11pchr8{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60vh;color:var(--text-secondary)}.spinner.svelte-11pchr8{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:var(--primary);animation:svelte-11pchr8-spin 1s ease infinite;margin-bottom:1rem}@keyframes svelte-11pchr8-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.article-container.svelte-11pchr8{padding:2rem 1rem}h1.svelte-11pchr8{font-size:1.8rem}}
