.fsl-blog-hero{position:relative;padding:100px 0 80px;overflow:hidden}.fsl-blog-hero .fsl-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(14,165,233,.1) 0,rgba(219,39,119,.06) 50%,rgba(9,9,11,.96) 100%)}.fsl-blog-list{display:flex;flex-direction:column;gap:40px}.fsl-blog-entry{padding-bottom:40px;border-bottom:1px solid var(--fsl-border)}.fsl-blog-entry:last-child{border-bottom:none}.fsl-blog-entry-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.fsl-blog-entry-title{font-size:var(--fsl-h3);margin-bottom:12px}.fsl-blog-entry-title a{color:var(--fsl-text);-webkit-text-decoration:none;text-decoration:none;transition:color var(--fsl-duration) var(--fsl-ease)}.fsl-blog-entry-title a:hover{color:var(--fsl-primary-light)}.fsl-blog-entry-excerpt{color:var(--fsl-text-secondary);line-height:1.7}.fsl-blog-read-more{display:inline-flex;align-items:center;gap:6px;color:var(--fsl-secondary-light);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.03em}.fsl-blog-read-more:hover{color:var(--fsl-neon)}.fsl-pagination .page-link{background:0 0;border-color:var(--fsl-border);color:var(--fsl-text-secondary);font-size:14px}.fsl-pagination .page-item.active .page-link{background:var(--fsl-primary);border-color:var(--fsl-primary);color:#fff}.fsl-pagination .page-item.disabled .page-link{background:0 0;border-color:var(--fsl-border);color:var(--fsl-text-muted);opacity:.5}.fsl-pagination .page-link:hover{background:var(--fsl-bg-tertiary);border-color:var(--fsl-primary);color:var(--fsl-text)}.fsl-sidebar{padding:28px;background:var(--fsl-bg-secondary);border:1px solid var(--fsl-border);position:sticky;top:100px}.fsl-sidebar-heading{font-size:18px;font-weight:600}.fsl-recent-posts{list-style:none;padding:0;margin:0}.fsl-recent-post{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--fsl-border)}.fsl-recent-post:last-child{border-bottom:none}.fsl-recent-date{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:44px;padding:6px 0;background:var(--fsl-gradient);text-align:center}.fsl-recent-day{font-size:18px;font-weight:700;color:#fff;line-height:1.2}.fsl-recent-month{font-size:11px;color:rgba(255,255,255,.85);text-transform:uppercase}.fsl-recent-post a{color:var(--fsl-text-secondary);font-size:14px;line-height:1.5}.fsl-recent-post a:hover{color:var(--fsl-primary-light)}.fsl-blog-detail-title{font-size:var(--fsl-h2);margin-bottom:16px}.fsl-blog-content{color:var(--fsl-text-secondary);line-height:1.8;font-size:16px}.fsl-blog-content h2,.fsl-blog-content h3,.fsl-blog-content h4{color:var(--fsl-text);margin-top:32px;margin-bottom:12px}.fsl-blog-content p{margin-bottom:16px}.fsl-blog-content img{max-width:100%;height:auto;margin:16px 0}.fsl-blog-content ol,.fsl-blog-content ul{padding-left:24px;margin-bottom:16px}.fsl-blog-content li{margin-bottom:6px}.fsl-blog-share{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.fsl-share-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--fsl-border);color:var(--fsl-text-muted);transition:all var(--fsl-duration) var(--fsl-ease)}.fsl-share-icon:hover{border-color:var(--fsl-primary);color:var(--fsl-primary-light);background:rgba(219,39,119,.1)}.fsl-blog-entry-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.fsl-author-box{padding:24px;background:var(--fsl-bg-secondary);border:1px solid var(--fsl-border)}.fsl-author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.fsl-blog-nav{padding-top:24px;border-top:1px solid var(--fsl-border)}.fsl-blog-nav-link{display:flex;flex-direction:column;padding:16px;background:var(--fsl-bg-secondary);border:1px solid var(--fsl-border);transition:all var(--fsl-duration) var(--fsl-ease);-webkit-text-decoration:none;text-decoration:none}.fsl-blog-nav-link:hover{border-color:var(--fsl-primary)}.fsl-blog-nav-label{font-size:12px;text-transform:uppercase;color:var(--fsl-text-muted);letter-spacing:.05em}.fsl-blog-nav-title{font-size:15px;color:var(--fsl-text-secondary);margin-top:4px}.fsl-comment-section h3{font-size:var(--fsl-h3)}