.blog-post.svelte-1qpe4re{min-height:calc(100vh - 72px);padding:var(--space-4xl) 0;background:var(--color-bg-primary)}.blog-post.svelte-1qpe4re .container:where(.svelte-1qpe4re){max-width:800px}.back-link.svelte-1qpe4re{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-xl);transition:color var(--transition-fast)}.back-link.svelte-1qpe4re:hover{color:var(--color-accent)}.post-header.svelte-1qpe4re{margin-bottom:var(--space-2xl)}.post-meta.svelte-1qpe4re{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.post-meta.svelte-1qpe4re time:where(.svelte-1qpe4re){font-size:var(--font-size-sm);color:var(--color-text-muted)}.post-tags.svelte-1qpe4re{display:flex;gap:var(--space-xs);flex-wrap:wrap}.tag.svelte-1qpe4re{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);background:#3b82f626;color:var(--color-accent-light);border-radius:var(--radius-sm);font-weight:500}.post-title.svelte-1qpe4re{font-size:var(--font-size-4xl);font-weight:700;line-height:1.2;color:var(--color-text-primary)}.post-content.svelte-1qpe4re{color:var(--color-text-secondary);line-height:1.8;font-size:var(--font-size-lg)}.post-content.svelte-1qpe4re h1,.post-content.svelte-1qpe4re h2,.post-content.svelte-1qpe4re h3{color:var(--color-text-primary);margin-top:var(--space-2xl);margin-bottom:var(--space-md);font-weight:600}.post-content.svelte-1qpe4re h1{font-size:var(--font-size-3xl)}.post-content.svelte-1qpe4re h2{font-size:var(--font-size-2xl)}.post-content.svelte-1qpe4re h3{font-size:var(--font-size-xl)}.post-content.svelte-1qpe4re p{margin-bottom:var(--space-lg)}.post-content.svelte-1qpe4re a{color:var(--color-accent-light);text-decoration:underline}.post-content.svelte-1qpe4re ul,.post-content.svelte-1qpe4re ol{margin-bottom:var(--space-lg);padding-left:var(--space-xl)}.post-content.svelte-1qpe4re li{margin-bottom:var(--space-sm)}.post-content.svelte-1qpe4re strong{color:var(--color-text-primary);font-weight:600}.post-footer.svelte-1qpe4re{margin-top:var(--space-4xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}
