.blog-post.svelte-1teoznn{padding:2rem 0 3rem}.blog-post-container.svelte-1teoznn{max-width:720px}.blog-breadcrumb.svelte-1teoznn{margin-bottom:2rem}.blog-breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn){font-size:.9375rem;color:var(--text-secondary);text-decoration:none}.blog-breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--primary)}.blog-post-header.svelte-1teoznn{margin-bottom:2.5rem}.blog-post-meta-top.svelte-1teoznn{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.blog-post-category.svelte-1teoznn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);background:var(--primary-light);color:var(--primary)}.blog-post-date.svelte-1teoznn{font-size:.875rem;color:var(--text-muted)}.blog-post-title.svelte-1teoznn{font-size:2.25rem;margin-bottom:1rem;line-height:1.3}.blog-post-description.svelte-1teoznn{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.blog-post-meta-bottom.svelte-1teoznn{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.9375rem;color:var(--text-muted)}.blog-post-readtime.svelte-1teoznn{color:var(--text-muted)}.blog-post-image.svelte-1teoznn{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.5rem}.blog-post-image-placeholder.svelte-1teoznn{width:100%;height:240px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:var(--radius-lg)}.blog-post-emoji.svelte-1teoznn{font-size:4rem}.blog-post-content.svelte-1teoznn{font-size:1.0625rem;line-height:1.8;color:var(--text)}.blog-post-content.svelte-1teoznn h2{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.blog-post-content.svelte-1teoznn h3{font-size:1.25rem;margin-top:1.5rem;margin-bottom:.75rem}.blog-post-content.svelte-1teoznn p{margin-bottom:1.25rem;color:var(--text)}.blog-post-content.svelte-1teoznn ul,.blog-post-content.svelte-1teoznn ol{margin-bottom:1.25rem;padding-left:1.5rem}.blog-post-content.svelte-1teoznn li{margin-bottom:.5rem}.blog-post-content.svelte-1teoznn strong{font-weight:600}.blog-post-content.svelte-1teoznn a{color:var(--primary);text-decoration:underline}.blog-post-content.svelte-1teoznn a:hover{color:var(--primary-dark)}.blog-post-content.svelte-1teoznn code{font-family:var(--font-mono);font-size:.875em;padding:.15em .35em;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.blog-post-content.svelte-1teoznn table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.9375rem}.blog-post-content.svelte-1teoznn th,.blog-post-content.svelte-1teoznn td{padding:.625rem .75rem;border:1px solid var(--border);text-align:left}.blog-post-content.svelte-1teoznn th{background:var(--bg-secondary);font-weight:600}.blog-post-footer.svelte-1teoznn{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.blog-post-tags.svelte-1teoznn{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.blog-post-tags-label.svelte-1teoznn{font-size:.9375rem;font-weight:600;color:var(--text)}.blog-post-tag.svelte-1teoznn{display:inline-block;padding:.25rem .625rem;font-size:.8125rem;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary)}.blog-post-nav.svelte-1teoznn{display:flex;gap:1rem}.blog-not-found.svelte-1teoznn{padding:4rem 0;text-align:center}.blog-not-found.svelte-1teoznn h1:where(.svelte-1teoznn){margin-bottom:1rem}.blog-not-found.svelte-1teoznn p:where(.svelte-1teoznn){margin-bottom:2rem}@media(max-width:640px){.blog-post-title.svelte-1teoznn{font-size:1.75rem}.blog-post-description.svelte-1teoznn,.blog-post-content.svelte-1teoznn{font-size:1rem}.blog-post-meta-top.svelte-1teoznn{flex-direction:column;align-items:flex-start;gap:.5rem}}
