.blog-post-page[data-v-28fc021b]{max-width:780px;margin:0 auto;padding:var(--space-xl) var(--gutter)}.back-link[data-v-28fc021b]{display:inline-block;margin-bottom:var(--space-lg);color:var(--color-primary);cursor:pointer;font:var(--font-body-md);text-decoration:none}.back-link[data-v-28fc021b]:hover{text-decoration:underline}.post-header[data-v-28fc021b]{margin-bottom:var(--space-xl)}.post-date[data-v-28fc021b]{font:var(--font-body-sm);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.post-title[data-v-28fc021b]{font:var(--font-heading-xl);color:var(--color-text-primary)}.post-body p[data-v-28fc021b]{font:var(--font-body-lg);line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.post-tags[data-v-28fc021b]{display:flex;gap:8px;margin-top:var(--space-xl)}.post-tag[data-v-28fc021b]{padding:4px 12px;background:var(--color-surface-variant);border-radius:var(--radius);font:var(--font-body-sm);color:var(--color-text-secondary)}.post-footer[data-v-28fc021b]{margin-top:var(--space-xxl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);font:var(--font-body-md);color:var(--color-text-muted)}.post-footer a[data-v-28fc021b]{color:var(--color-primary)}
