.em-blog-detail{padding:160px 0 80px}.em-blog-detail-content{max-width:100%}.em-blog-detail .em-blog-cat{font-size:12px;font-weight:600;color:var(--em-primary);text-transform:uppercase;letter-spacing:.5px}.em-blog-detail .em-blog-cat a{color:var(--em-primary);-webkit-text-decoration:none;text-decoration:none}.em-blog-detail .entry-title{font-size:32px;font-weight:800;color:var(--em-text);margin:12px 0 8px;line-height:1.2}.em-blog-detail .em-blog-meta{font-size:13px;color:var(--em-text-muted);margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--em-border)}.em-blog-detail .em-blog-meta a{color:var(--em-text-muted);-webkit-text-decoration:none;text-decoration:none}.em-blog-detail .content{font-size:16px;line-height:1.8;color:var(--em-text)}.em-blog-detail .content h2,.em-blog-detail .content h3{margin-top:32px;margin-bottom:12px}.em-blog-detail .content p{margin-bottom:16px}.em-blog-detail .content img{max-width:100%;height:auto;margin:16px 0}.em-blog-share{padding:24px 0;border-top:1px solid var(--em-border);border-bottom:1px solid var(--em-border);margin:32px 0}.em-blog-share .share-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:var(--em-bg-light);color:var(--em-text);margin-right:8px;-webkit-text-decoration:none;text-decoration:none;transition:background .2s}.em-blog-share .share-icon:hover{background:var(--em-primary);color:#fff}.em-entry-meta{display:flex;justify-content:space-between;font-size:13px;color:var(--em-text-muted);margin-bottom:32px}.em-entry-meta a{color:var(--em-primary);-webkit-text-decoration:none;text-decoration:none}.em-author-box{background:var(--em-bg-light);padding:24px;margin-bottom:32px}.em-author-box .author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.em-author-box .author-name{font-size:16px;font-weight:600;margin-bottom:4px}.em-author-box .author-desc{font-size:13px;color:var(--em-text-muted);margin:0}.em-pre-next{border-top:1px solid var(--em-border);padding-top:24px;margin-bottom:32px}.em-pre-next a{color:var(--em-text);-webkit-text-decoration:none;text-decoration:none;font-size:14px;display:flex;align-items:center;gap:8px}.em-pre-next a:hover{color:var(--em-primary)}.em-reply-form{margin-top:32px}.em-reply-form h3{font-size:20px;margin-bottom:16px}.em-reply-form .comment-notes{font-size:13px;color:var(--em-text-muted);margin-bottom:16px}