@charset "UTF-8";.blog-detail-wrapper{padding:48px 0}.blog-detail-content h1{font-size:1.9rem;line-height:1.2;margin-bottom:14px}.blog-detail-meta{font-size:.82rem;color:var(--bc-mid);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--bc-border)}.blog-detail-meta a{color:var(--bc-green)}.blog-content{font-size:.95rem;line-height:1.8;color:#333}.blog-content h2{font-size:1.35rem;margin-top:2rem;color:var(--bc-dark)}.blog-content h3{font-size:1.1rem;margin-top:1.5rem;color:var(--bc-dark)}.blog-content p{margin-bottom:1.2rem}.blog-content img{max-width:100%;border-radius:var(--radius);margin:16px 0}.blog-share-bar{margin:28px 0;padding:16px 0;border-top:1px solid var(--bc-border);border-bottom:1px solid var(--bc-border);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.share-label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bc-mid)}.share-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bc-bg-section);border-radius:50%;color:var(--bc-dark);-webkit-text-decoration:none;text-decoration:none;transition:all var(--transition);font-size:.9rem}.share-icon:hover{background:var(--bc-green);color:#fff}.blog-entry-meta{font-size:.8rem;color:var(--bc-mid);margin-bottom:24px}.blog-entry-meta a{color:var(--bc-green)}.author-box{background:var(--bc-bg-light);border-radius:var(--radius);padding:20px;margin:24px 0}.author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--bc-green)}.author-name{font-weight:700;font-size:.95rem;margin-bottom:2px}.author-desc{font-size:.82rem;color:var(--bc-mid);margin:0}.pre-next{margin-top:32px;padding-top:24px;border-top:2px solid var(--bc-border)}.pre-next a{display:block;color:var(--bc-dark);-webkit-text-decoration:none;text-decoration:none;font-size:.875rem;transition:color var(--transition)}.pre-next a:hover{color:var(--bc-green)}.pre-next .nav-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-mid);display:block;margin-bottom:4px}.pre-next .nav-title{font-weight:600}.blog-reply{margin-top:36px;padding-top:28px;border-top:2px solid var(--bc-border)}.blog-reply h3{font-size:1.2rem;margin-bottom:16px}.blog-toc-sidebar{position:sticky;top:80px}.toc-widget{background:var(--bc-bg-light);border-left:4px solid var(--bc-green);padding:20px;border-radius:0 var(--radius) var(--radius) 0;margin-bottom:20px}.toc-widget .widget-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--bc-green);display:block;margin-bottom:12px}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{padding:5px 0;border-bottom:1px solid var(--bc-border)}.toc-list li:last-child{border-bottom:none}.toc-list a{font-size:.82rem;color:var(--bc-mid);-webkit-text-decoration:none;text-decoration:none;display:block;transition:color var(--transition);line-height:1.4}.toc-list a:hover{color:var(--bc-green)}.toc-list .toc-h3{padding-left:12px}