.blog-post-section{padding:60px 0}.blog-post-layout{margin:0 auto;max-width:780px}.post-header{margin-bottom:40px}.post-header h1{color:#111827;font-size:40px;font-weight:700;line-height:1.2;margin-bottom:16px}.post-meta{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:16px;margin-bottom:16px}.post-meta .post-author{color:#111827;font-weight:600}.post-share{display:flex;gap:12px;margin-bottom:32px}.post-share a{color:#3c5cff;font-size:18px;transition:opacity .2s}.post-share a:hover{opacity:.7}.post-body{color:#374151;font-size:16px;line-height:1.8;margin-bottom:48px}.post-body h2{color:#111827;font-size:28px;font-weight:700;margin:40px 0 16px}.post-body h3{color:#111827;font-size:22px;font-weight:600;margin:32px 0 12px}.post-body p{margin-bottom:20px}.post-body img{border-radius:12px;margin:24px 0;width:100%}.post-body ol,.post-body ul{margin-bottom:20px;padding-left:24px}.post-body li{margin-bottom:8px}.post-body a{color:#3c5cff;text-decoration:underline}.post-author-box{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:16px;margin-bottom:40px;padding:24px 0}.post-author-box .authored-by{color:#6b7280;font-size:14px}.post-author-box .authored-by span{color:#3c5cff;font-weight:600}.author-avatar img{border-radius:50%;height:48px;object-fit:cover;width:48px}.post-comments{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:40px}.related-posts{background:#f9fafb;padding:60px 0}.related-posts h2{color:#111827;font-size:28px;font-weight:700;margin-bottom:32px}.related-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.related-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.related-card small{color:#6b7280;display:block;font-size:12px;margin-bottom:8px}.related-card h3{font-size:16px;font-weight:600;line-height:1.4}.related-card h3 a{color:#111827;text-decoration:none}.related-card h3 a:hover{color:#3c5cff}@media (max-width:1024px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.post-header h1{font-size:28px}.related-grid{grid-template-columns:1fr}}