@charset "UTF-8";.blog-detail-section{padding:64px 0 96px}.blog-article-header{margin-bottom:40px;padding-bottom:32px;border-bottom:2px solid var(--color-secondary)}.article-category{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-secondary);background:rgba(200,169,110,.1);padding:4px 12px;border-radius:20px;margin-bottom:16px;-webkit-text-decoration:none;text-decoration:none}.article-category:hover{background:rgba(200,169,110,.2);color:var(--color-secondary-dark)}.blog-article-header h1{font-size:max(1.75rem, min(3.5vw, 2.25rem));color:var(--color-primary);margin-bottom:20px;line-height:1.25}.article-byline{display:flex;align-items:center;gap:16px;font-size:.875rem;color:var(--color-text-muted)}.article-byline .author-link{color:var(--color-primary);font-weight:600}.article-byline .sep{color:var(--color-border)}.article-content{font-size:1rem;line-height:1.8;color:var(--color-text)}.article-content h2{font-size:1.4rem;margin-top:48px;margin-bottom:16px;color:var(--color-primary);padding-top:16px}.article-content h3{font-size:1.15rem;margin-top:36px;margin-bottom:12px;color:var(--color-primary)}.article-content p{margin-bottom:20px}.article-content blockquote{border-left:4px solid var(--color-secondary);padding:16px 24px;margin:32px 0;background:var(--color-accent);border-radius:0 var(--border-radius) var(--border-radius) 0;font-style:italic;color:var(--color-primary)}.toc-sidebar{position:sticky;top:96px}.toc-panel{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:24px;margin-bottom:28px}.toc-panel .toc-title{font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border);display:block}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:8px}.toc-list li a{font-size:.85rem;color:var(--color-text-muted);padding:4px 0 4px 12px;border-left:2px solid transparent;display:block;transition:var(--transition);line-height:1.4}.toc-list li a.active,.toc-list li a:hover{color:var(--color-primary);border-left-color:var(--color-secondary);padding-left:16px}.article-share{margin:40px 0;padding:24px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.share-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.share-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.9rem;transition:var(--transition);-webkit-text-decoration:none;text-decoration:none}.share-icon:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.author-box{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:28px;margin:40px 0}.author-box .author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--color-secondary)}.author-box .author-name{font-size:1rem;color:var(--color-primary);margin-bottom:4px}.author-box .author-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.6;margin:0}.pre-next{margin:40px 0}.pre-next .next,.pre-next .pre{padding:20px 24px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--border-radius);transition:var(--transition)}.pre-next .next:hover,.pre-next .pre:hover{border-color:var(--color-primary);background:var(--color-accent)}.pre-next a{color:var(--color-text)}.pre-next .icon{color:var(--color-secondary);font-size:1.2rem}.pre-next .title{font-size:.9rem;font-weight:600;color:var(--color-primary)}.blog-reply{margin-top:48px;padding-top:40px;border-top:1px solid var(--color-border)}.blog-reply h3{font-size:1.25rem;color:var(--color-primary);margin-bottom:8px}.comment-notes{font-size:.85rem;color:var(--color-text-muted);margin-bottom:24px}.recent-sidebar-detail{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:24px}.recent-sidebar-detail .sidebar-title{font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border);display:block}@media (max-width:991px){.toc-sidebar{position:static}}