.post-hero{padding:160px 0 40px}.post-hero .blog-card-meta{margin-bottom:16px}.post-hero h1{max-width:800px;font-size:clamp(1.8rem,4vw,2.75rem)}.post-hero .post-meta-bottom{display:flex;align-items:center;gap:20px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border);flex-wrap:wrap}.post-layout{display:grid;grid-template-columns:1fr 300px;grid-gap:48px;gap:48px;align-items:start}.post-content{font-size:1.0625rem;line-height:1.85;color:var(--text-secondary)}.post-content h2{font-size:1.5rem;color:var(--text-primary);margin-top:48px;margin-bottom:16px}.post-content h3{font-size:1.25rem;color:var(--text-primary);margin-top:32px;margin-bottom:12px}.post-content p{margin-bottom:20px}.post-content ol,.post-content ul{margin-bottom:20px;padding-right:24px}.post-content li{margin-bottom:8px}.post-content strong{color:var(--text-primary)}.post-content code{font-family:var(--font-mono);font-size:.875rem;background:var(--bg-surface);padding:2px 8px;border-radius:4px;color:var(--accent)}.post-content pre{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;overflow-x:auto;margin-bottom:24px;direction:ltr;text-align:left}.post-content pre code{background:none;padding:0;color:var(--text-primary)}.post-content blockquote{border-right:3px solid var(--accent);border-left:none;padding-right:20px;padding-left:0;margin:24px 0;color:var(--text-primary);font-style:italic}.post-content img{border-radius:var(--radius-lg);margin:32px 0}.in-content-cta{background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:32px;text-align:center;margin:40px 0}.in-content-cta h3{margin-bottom:8px}.in-content-cta p{color:var(--text-secondary);font-size:.9375rem;margin-bottom:20px}.author-box{display:flex;gap:20px;align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;margin-top:48px}.author-avatar{width:64px;height:64px;border-radius:50%;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;color:var(--accent);flex-shrink:0}.author-info h4{font-size:1rem;margin-bottom:4px}.author-info p{color:var(--text-secondary);font-size:.875rem;line-height:1.85}.author-info .social-link{color:var(--text-tertiary);margin-left:8px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.related-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition);text-decoration:none;color:inherit}.related-card:hover{border-color:var(--border-light)}.related-card .rel-image{height:140px;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:1.5rem}.related-card .rel-body{padding:16px}.related-card h4{font-size:.9375rem;margin-bottom:4px;line-height:1.3}.related-card span{font-size:.8125rem;color:var(--text-tertiary)}@media (max-width:1024px){.post-layout{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.post-hero{padding:120px 0 30px}.related-grid{grid-template-columns:1fr}.author-box{flex-direction:column;align-items:center;text-align:center}}