.blog-hero{background:var(--fl-primary-dark);padding:180px 0 var(--fl-spacing-xl)}.blog-hero h1{color:var(--fl-text-on-dark);margin-bottom:var(--fl-spacing-xs)}.blog-hero p{color:rgba(255,255,255,.8);font-size:1.05rem}.blog-section{background:var(--fl-bg)}.featured-blog{background:var(--fl-bg-alt);border-radius:var(--fl-border-radius);padding:var(--fl-spacing-lg);margin-bottom:var(--fl-spacing-xl)}.featured-label{display:inline-block;background:var(--fl-primary);color:var(--fl-text-on-dark);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:var(--fl-border-radius);margin-bottom:var(--fl-spacing-sm)}.featured-content h2{font-size:1.6rem;margin-bottom:var(--fl-spacing-xs)}.featured-content h2 a{color:var(--fl-text);-webkit-text-decoration:none;text-decoration:none}.featured-content h2 a:hover{color:var(--fl-primary)}.featured-content .abstract{color:var(--fl-text);font-size:1rem;line-height:1.7;margin-bottom:var(--fl-spacing-sm)}.featured-image{border-radius:var(--fl-border-radius);overflow:hidden}.featured-image img{width:100%;height:auto}.blog-grid{margin-bottom:var(--fl-spacing-lg)}.blog-grid-card{background:var(--fl-bg);border:1px solid #e5e8eb;border-radius:var(--fl-border-radius);padding:var(--fl-spacing-md);height:100%;transition:box-shadow .3s}.blog-grid-card:hover{box-shadow:var(--fl-shadow-hover)}.blog-grid-card .category a{color:var(--fl-primary);font-size:.8rem;font-weight:600;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none}.blog-grid-card .entry-title{font-size:1.15rem;margin:6px 0;line-height:1.35}.blog-grid-card .entry-title a{color:var(--fl-text);-webkit-text-decoration:none;text-decoration:none}.blog-grid-card .entry-title a:hover{color:var(--fl-primary)}.blog-grid-card .blog-attr{color:var(--fl-text-secondary);font-size:.8rem;margin-bottom:8px}.blog-grid-card .abstract{color:var(--fl-text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:8px}.btn-readmore{display:inline-block;color:var(--fl-primary);font-weight:600;-webkit-text-decoration:none;text-decoration:none;font-size:.9rem}.btn-readmore:hover{color:var(--fl-primary-dark);-webkit-text-decoration:underline;text-decoration:underline}.blog-attr{color:var(--fl-text-secondary);font-size:.85rem;margin-bottom:var(--fl-spacing-sm)}.blog-attr a{color:var(--fl-text-secondary);-webkit-text-decoration:none;text-decoration:none}.pagination .page-link{color:var(--fl-primary);border-color:#e5e8eb}.pagination .page-item.active .page-link{background:var(--fl-primary);border-color:var(--fl-primary);color:var(--fl-text-on-dark)}.blog-detail-section{padding-top:120px}.blog-meta .entry-title{font-size:2rem;margin:8px 0 var(--fl-spacing-sm)}.blog-meta .divider{width:80px;height:2px;background:var(--fl-primary);margin-bottom:var(--fl-spacing-sm)}.blog-meta .content{color:var(--fl-text);font-size:1rem;line-height:1.8;margin-bottom:var(--fl-spacing-lg)}.blog-share{margin-bottom:var(--fl-spacing-md)}.blog-share .divider{width:100%;height:1px;background:#e5e8eb;margin-bottom:var(--fl-spacing-sm)}.share-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--fl-bg-alt);color:var(--fl-text-secondary);margin-right:8px;transition:background .2s}.share-icon:hover{background:var(--fl-primary);color:var(--fl-text-on-dark)}.entry-meta{display:flex;justify-content:space-between;font-size:.85rem;color:var(--fl-text-secondary);margin-bottom:var(--fl-spacing-md)}.entry-meta a{color:var(--fl-text-secondary);-webkit-text-decoration:none;text-decoration:none}.entry-author{background:var(--fl-bg-alt);border-radius:var(--fl-border-radius);padding:var(--fl-spacing-md);margin-bottom:var(--fl-spacing-lg)}.author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-name{margin-bottom:4px}.author-desc{color:var(--fl-text-secondary);font-size:.9rem}.pre-next{margin-bottom:var(--fl-spacing-lg)}.pre-next a{display:flex;align-items:center;gap:8px;color:var(--fl-text);-webkit-text-decoration:none;text-decoration:none;padding:var(--fl-spacing-sm)}.pre-next a:hover{color:var(--fl-primary)}.pre-next .title{font-size:.9rem}.blog-reply{border-top:1px solid #e5e8eb;padding-top:var(--fl-spacing-lg)}.comment-reply-title{margin-bottom:var(--fl-spacing-md)}.comment-notes{color:var(--fl-text-secondary);font-size:.9rem}.toc-sidebar{position:sticky;top:100px}.toc-sidebar .widget-title{display:block;font-weight:700;font-size:1rem;color:var(--fl-text);margin-bottom:6px}.toc-sidebar .divider{display:block;width:40px;height:2px;background:var(--fl-primary);margin-bottom:var(--fl-spacing-sm)}.toc-placeholder{margin-bottom:var(--fl-spacing-lg);min-height:20px}.sidebar-recent{border-top:1px solid #e5e8eb;padding-top:var(--fl-spacing-md)}.recent-blogs{list-style:none;padding:0;margin:0}.recent-blogs li{display:flex;align-items:flex-start;gap:12px;margin-bottom:var(--fl-spacing-sm);padding-bottom:var(--fl-spacing-sm);border-bottom:1px solid #e5e8eb}.recent-blogs li:last-child{border-bottom:none}.recent-blogs .badge.fill-bg{display:flex;flex-direction:column;align-items:center;background:var(--fl-primary);color:var(--fl-text-on-dark);padding:6px 10px;border-radius:var(--fl-border-radius);min-width:48px;flex-shrink:0}.recent-blogs .date-day{font-size:1rem;font-weight:700;line-height:1}.recent-blogs .date-month{font-size:.7rem;text-transform:uppercase}.recent-blogs a{color:var(--fl-text);-webkit-text-decoration:none;text-decoration:none;font-size:.9rem;line-height:1.4}.recent-blogs a:hover{color:var(--fl-primary)}.category a{color:var(--fl-primary);font-size:.85rem;font-weight:600;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none}@media (max-width:991.98px){.blog-hero{padding-top:140px}.featured-image{margin-top:var(--fl-spacing-md)}.toc-sidebar{position:static;margin-top:var(--fl-spacing-xl)}}