.blog-post-page[data-v-e993c68a]{max-width:780px;margin:0 auto;padding:var(--space-xl) var(--gutter)}.blog-status[data-v-e993c68a]{max-width:780px;margin:0 auto;padding:var(--space-xl) var(--gutter);text-align:center;font:var(--font-body-lg);color:var(--color-text-secondary)}.back-link[data-v-e993c68a]{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-e993c68a]:hover{text-decoration:underline}.post-header[data-v-e993c68a]{margin-bottom:var(--space-xl)}.post-date[data-v-e993c68a]{font:var(--font-body-sm);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.post-title[data-v-e993c68a]{font:var(--font-headline-lg);color:var(--color-text-primary)}.post-body p[data-v-e993c68a]{font:var(--font-body-lg);line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.post-body[data-v-e993c68a] a{color:var(--color-primary);text-decoration:underline}.post-body[data-v-e993c68a] a:hover{color:var(--color-primary-hover, #9c5617)}.post-tags[data-v-e993c68a]{display:flex;gap:8px;margin-top:var(--space-xl)}.post-tag[data-v-e993c68a]{padding:4px 12px;background:var(--color-surface-variant);border-radius:var(--radius);font:var(--font-body-sm);color:var(--color-text-secondary)}.related-reading[data-v-e993c68a]{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.related-heading[data-v-e993c68a]{font:var(--font-headline-sm);color:var(--color-text-primary);margin-bottom:var(--space-md)}.related-grid[data-v-e993c68a]{display:flex;flex-direction:column;gap:12px}.related-card[data-v-e993c68a]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--color-surface-container-low);border-radius:var(--radius);text-decoration:none;transition:background .15s}.related-card[data-v-e993c68a]:hover{background:var(--color-surface-container)}.related-card-title[data-v-e993c68a]{font:var(--font-body-md);color:var(--color-primary)}.related-card-date[data-v-e993c68a]{font:var(--font-body-sm);color:var(--color-text-muted)}.post-footer[data-v-e993c68a]{margin-top:var(--space-xl);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-e993c68a]{color:var(--color-primary)}
