.blog-post-content{background:var(--color-bg-primary);padding:var(--space-4xl)0}.back-link{color:var(--color-text-secondary);align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);font-weight:500;transition:color .3s;display:inline-flex}.back-link:hover{color:var(--color-text-primary)}.post-meta{color:var(--color-text-tertiary);margin-bottom:var(--space-lg)}.post-image-wrapper{aspect-ratio:16/9;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin:0 auto var(--space-3xl);width:100%;max-width:800px;overflow:hidden}.post-image{object-fit:cover;width:100%;height:100%}.post-body{color:var(--color-text-secondary);max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.8}.post-body p{margin-bottom:var(--space-xl)}.post-body .lead{margin-bottom:var(--space-2xl);font-size:1.25rem;font-weight:500}.post-body .lead,.post-body h2{color:var(--color-text-primary)}.post-body h2{margin:var(--space-2xl)0 var(--space-lg);font-size:2rem;font-weight:700}.post-body blockquote{border-left:4px solid var(--color-text-primary);color:var(--color-text-primary);margin:var(--space-2xl)0;padding-left:var(--space-xl);font-size:1.25rem;font-style:italic}@media (max-width:768px){.post-image-wrapper{aspect-ratio:16/9}}.share-section{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-md);margin-top:var(--space-3xl);padding-top:var(--space-xl);flex-direction:column;display:flex}.share-title{color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:600}.share-buttons{gap:var(--space-md);display:flex}.share-btn{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.share-btn:hover{background:var(--color-text-primary);color:var(--color-bg-primary);transform:translateY(-2px)}
