.blog-detail-page{background-color:var(--color-bg)}.back-to-blog{font-weight:500;text-decoration:none;color:var(--color-text-muted);transition:var(--transition)}.back-to-blog:hover{color:var(--color-primary)}.post-markdown-content{font-family:var(--font-body);font-size:1.125rem;line-height:1.8;color:var(--color-text-main)}.post-markdown-content h1,.post-markdown-content h2,.post-markdown-content h3,.post-markdown-content h4{font-family:var(--font-heading);color:var(--color-primary);margin-top:2.5rem;margin-bottom:1rem}.post-markdown-content h1{font-size:2.25rem}.post-markdown-content h2{font-size:1.75rem;border-bottom:1px solid var(--color-border);padding-bottom:.5rem}.post-markdown-content h3{font-size:1.4rem}.post-markdown-content p{margin-bottom:1.5rem}.post-markdown-content ol,.post-markdown-content ul{margin-bottom:1.5rem;padding-left:2rem}.post-markdown-content li{margin-bottom:.5rem}.post-markdown-content blockquote{border-left:4px solid var(--color-secondary);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--color-text-muted)}.post-markdown-content a{color:var(--color-secondary);font-weight:600;text-decoration:underline}.post-markdown-content a:hover{color:var(--color-secondary-hover)}.post-markdown-content img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:2rem auto}.post-markdown-content hr{border:0;border-top:1px solid var(--color-border);margin:3rem 0}