.single-post{padding:var(--spacing-2xl) 0}.entry-meta-top{margin-bottom:var(--spacing-md)}.post-categories a{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-accent-primary);color:white;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--transition-fast)}.post-categories a:hover{background:var(--color-accent-secondary);color:white}.single-post .entry-title{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg);max-width:800px}.entry-meta{margin-bottom:var(--spacing-xl)}.meta-author{display:flex;align-items:center;gap:var(--spacing-md)}.meta-author img{border-radius:var(--radius-full)}.meta-author-info{display:flex;flex-direction:column}.meta-author .author-name{font-weight:600;color:var(--color-text-primary)}.meta-author time{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.entry-thumbnail{margin-bottom:var(--spacing-2xl);max-width:960px}.entry-thumbnail img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.entry-layout{display:grid;grid-template-columns:minmax(0,800px) 340px;gap:var(--spacing-2xl);align-items:start}.entry-layout .post-sidebar{position:sticky;top:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}@media(max-width:1024px){.entry-layout{grid-template-columns:1fr}.entry-layout .post-sidebar{position:static;max-width:480px}}.single-post .entry-content{max-width:800px;font-size:var(--font-size-lg);line-height:1.8}.single-post .entry-content p{margin-bottom:var(--spacing-lg)}.single-post .entry-content img{max-width:100%;height:auto;border-radius:var(--radius-md)}.single-post .entry-content blockquote{border-left:4px solid var(--color-accent-primary);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-xl) 0;background:var(--color-bg-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0}.single-post .entry-content blockquote p{margin-bottom:0;font-style:italic;color:var(--color-text-secondary)}.single-post .entry-footer{max-width:800px;margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-bg-tertiary)}.post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.tags-label{font-weight:600;color:var(--color-text-secondary)}.tag-link{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--font-size-sm);border-radius:var(--radius-sm);text-decoration:none;border:1px solid var(--color-bg-tertiary);transition:all var(--transition-fast)}.tag-link:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.post-navigation a{display:block;padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--radius-md);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.post-navigation a:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.nav-subtitle{display:block;font-size:var(--font-size-xs);text-transform:uppercase;font-weight:600;color:var(--color-text-tertiary);margin-bottom:var(--spacing-xs)}.nav-title{color:var(--color-text-primary);font-weight:500}.edit-link{display:inline-block;margin-top:var(--spacing-lg)}.edit-link a{color:var(--color-text-tertiary);font-size:var(--font-size-sm);text-decoration:none}.edit-link a:hover{color:var(--color-accent-primary)}@media(max-width:640px){.post-navigation{grid-template-columns:1fr}}