.bt-blog-header{background:var(--brand-bg-light);padding:var(--spacing-xl) 0;border-bottom:1px solid var(--brand-border)}.bt-blog-header h1{font-size:1.75rem;margin-bottom:var(--spacing-xs)}.bt-blog-header p{font-size:.92rem;color:var(--brand-text-secondary);max-width:600px}.bt-blog-entry{padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--brand-border)}.bt-blog-cat a{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-secondary)}.bt-blog-title{font-size:1.35rem;margin:var(--spacing-xs) 0}.bt-blog-title a{color:var(--brand-text)}.bt-blog-title a:hover{color:var(--brand-primary)}.bt-blog-divider{width:100%;height:1px;background:var(--brand-border);margin:var(--spacing-sm) 0}.bt-blog-meta{font-size:.8rem;color:var(--brand-text-secondary);margin-bottom:var(--spacing-sm)}.bt-blog-meta a{color:var(--brand-text-secondary)}.bt-blog-meta a:hover{color:var(--brand-primary)}.bt-blog-excerpt{font-size:.9rem;color:var(--brand-text);line-height:1.6;margin-bottom:var(--spacing-sm)}.bt-blog-readmore{font-size:.85rem;font-weight:600;color:var(--brand-primary);display:inline-block;margin-bottom:var(--spacing-sm)}.bt-blog-footer{font-size:.75rem;color:var(--brand-text-secondary);display:flex;gap:var(--spacing-md)}.bt-blog-footer a{color:var(--brand-text-secondary)}.bt-blog-sidebar{position:sticky;top:80px}.bt-detail-sidebar{top:80px}.bt-sidebar-widget-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-text)}.bt-sidebar-divider{width:32px;height:2px;background:var(--brand-primary);margin:var(--spacing-xs) 0 var(--spacing-sm)}.bt-recent-list{list-style:none;padding:0;margin:0}.bt-recent-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--brand-bg-alt)}.bt-recent-date{min-width:40px;text-align:center;background:var(--brand-primary);padding:4px 6px;flex-shrink:0}.bt-date-day{display:block;font-size:.9rem;font-weight:700;color:#fff;line-height:1}.bt-date-month{display:block;font-size:.6rem;color:rgba(255,255,255,.7);text-transform:uppercase}.bt-recent-list li a{font-size:.82rem;color:var(--brand-text);line-height:1.35}.bt-recent-list li a:hover{color:var(--brand-primary)}.bt-article-title{font-size:1.75rem;margin:var(--spacing-xs) 0 0}.bt-article-content{font-size:.95rem;line-height:1.7;color:var(--brand-text);margin-bottom:var(--spacing-lg)}.bt-article-content h2{font-size:1.35rem;margin-top:var(--spacing-lg)}.bt-article-content h3{font-size:1.1rem;margin-top:var(--spacing-md)}.bt-article-content img{border-radius:var(--radius);margin:var(--spacing-sm) 0}.bt-article-footer{font-size:.78rem;color:var(--brand-text-secondary);margin:var(--spacing-sm) 0}.bt-article-footer a{color:var(--brand-text-secondary)}.bt-share-link{display:inline-block;font-size:1.25rem;color:var(--brand-text-secondary);margin-right:var(--spacing-sm)}.bt-share-link:hover{color:var(--brand-primary)}.bt-author-box{background:var(--brand-bg-light);border:1px solid var(--brand-border);padding:var(--spacing-md);margin:var(--spacing-lg) 0}.bt-author-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.bt-author-name{font-size:.95rem;margin-bottom:2px}.bt-author-bio{font-size:.82rem;color:var(--brand-text-secondary);margin:0}.bt-prev-next{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:var(--spacing-sm) 0;margin:var(--spacing-lg) 0}.bt-next a,.bt-prev a{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.85rem;color:var(--brand-text)}.bt-next a:hover,.bt-prev a:hover{color:var(--brand-primary)}.bt-next{text-align:right}.bt-next a{justify-content:flex-end}.bt-pn-arrow{font-size:1.1rem;color:var(--brand-primary)}.bt-pn-title{font-weight:500}.bt-reply-section h3{font-size:1.15rem;margin-bottom:var(--spacing-sm)}.bt-reply-note{font-size:.82rem;color:var(--brand-text-secondary)}.bt-required::after{content:" *";color:#dc3545}.bt-reply-section .form-label{font-size:.85rem;font-weight:500}.bt-reply-section .form-control{border-radius:var(--radius);font-size:.9rem}.bt-reply-section .form-check-label{font-size:.8rem;color:var(--brand-text-secondary)}.pagination .page-link{color:var(--brand-text);border-radius:var(--radius);font-size:.85rem}.pagination .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary)}