.blog-post-page.svelte-1tqpfld{max-width:800px;margin:0 auto;padding:2rem;background:#fff;min-height:100vh}.blog-header.svelte-1tqpfld{margin-bottom:2rem}.blog-hero-image.svelte-1tqpfld{width:100%;height:300px;object-fit:cover;border-radius:8px;margin-bottom:1rem}.blog-meta.svelte-1tqpfld{text-align:center}.blog-date.svelte-1tqpfld{color:#666;font-style:italic;font-size:.9rem}.blog-content.svelte-1tqpfld{line-height:1.6;color:#333}.blog-content.svelte-1tqpfld h1{color:#577ddb;margin-bottom:1rem}.blog-content.svelte-1tqpfld h2{color:#333;margin-top:2rem;margin-bottom:1rem;border-bottom:2px solid #e9f3fc;padding-bottom:.5rem}.blog-content.svelte-1tqpfld p{margin-bottom:1rem}.blog-content.svelte-1tqpfld ul{margin:1rem 0;padding-left:2rem}.blog-content.svelte-1tqpfld li{margin-bottom:.5rem}.blog-navigation.svelte-1tqpfld{margin-top:3rem;padding-top:2rem;border-top:1px solid #eee;max-width:800px;margin:3rem auto 0;padding:2rem 1rem 0}.back-link.svelte-1tqpfld{color:#577ddb;text-decoration:none;font-weight:500}.back-link.svelte-1tqpfld:hover{text-decoration:underline}@media (max-width: 768px){.blog-post-page.svelte-1tqpfld{padding:1rem}.blog-hero-image.svelte-1tqpfld{height:200px}}
