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