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