.kst-blog-page{padding:160px 0 var(--spacing-xxl)}.kst-featured-post{background:var(--brand-bg-alt);border-radius:var(--brand-radius);overflow:hidden;margin-bottom:var(--spacing-xl)}.kst-featured-post .featured-body{padding:var(--spacing-lg)}.kst-featured-post .featured-tag{display:inline-block;background:var(--brand-secondary);color:#fff;font-size:.72rem;font-weight:600;padding:2px 10px;border-radius:2px;text-transform:uppercase;margin-bottom:var(--spacing-xs)}.kst-featured-post h2 a{color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.kst-featured-post h2 a:hover{color:var(--brand-secondary)}.kst-featured-post .featured-meta{color:var(--brand-text-secondary);font-size:.82rem}.kst-featured-post .featured-meta a{color:var(--brand-text-secondary);-webkit-text-decoration:none;text-decoration:none}.kst-blog-list .blog-item{border-bottom:1px solid var(--brand-border);padding:var(--spacing-md) 0}.kst-blog-list .blog-item:last-child{border-bottom:none}.kst-blog-list .blog-item .category a{color:var(--brand-secondary);-webkit-text-decoration:none;text-decoration:none;font-size:.78rem;font-weight:600;text-transform:uppercase}.kst-blog-list .blog-item h3 a{color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none;font-size:1.15rem}.kst-blog-list .blog-item h3 a:hover{color:var(--brand-secondary)}.kst-blog-list .blog-attr{color:var(--brand-text-secondary);font-size:.82rem;margin-bottom:8px}.kst-blog-list .blog-attr a{color:var(--brand-text-secondary);-webkit-text-decoration:none;text-decoration:none}.kst-blog-list .abstract{color:var(--brand-text);font-size:.9rem;margin-bottom:8px}.kst-blog-list .button{color:var(--brand-secondary);-webkit-text-decoration:none;text-decoration:none;font-size:.85rem;font-weight:600}.kst-blog-sidebar .widget-title{display:block;font-size:1rem;font-weight:600;color:var(--brand-primary);margin-bottom:var(--spacing-xs)}.kst-blog-sidebar .divider{display:block;width:40px;height:2px;background:var(--brand-secondary);margin-bottom:var(--spacing-sm)}.kst-blog-sidebar .recent-blogs{list-style:none;padding:0}.kst-blog-sidebar .recent-blogs li{margin-bottom:var(--spacing-sm);display:flex;gap:10px;align-items:flex-start}.kst-blog-sidebar .recent-blogs .badge{flex-shrink:0;background:var(--brand-primary);color:#fff;border-radius:var(--brand-radius);padding:4px 8px;text-align:center;min-width:44px}.kst-blog-sidebar .recent-blogs .date-day{display:block;font-size:1rem;font-weight:700;line-height:1}.kst-blog-sidebar .recent-blogs .date-month{display:block;font-size:.65rem;text-transform:uppercase}.kst-blog-sidebar .recent-blogs a{color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none;font-size:.88rem}.kst-blog-sidebar .recent-blogs a:hover{color:var(--brand-secondary)}.kst-blog-page .pagination .page-link{color:var(--brand-primary);border-radius:var(--brand-radius)}.kst-blog-page .pagination .page-item.active .page-link{background-color:var(--brand-primary);border-color:var(--brand-primary)}.kst-blog-detail{padding:160px 0 var(--spacing-xxl)}.kst-blog-detail .entry-title{font-size:2rem;margin-bottom:var(--spacing-sm)}.kst-blog-detail .blog-attr{color:var(--brand-text-secondary);font-size:.85rem;margin-bottom:var(--spacing-md)}.kst-blog-detail .blog-attr a{color:var(--brand-text-secondary);-webkit-text-decoration:none;text-decoration:none}.kst-blog-detail .content{font-size:1rem;line-height:1.8;color:var(--brand-text)}.kst-blog-detail .content h2{margin-top:var(--spacing-lg);font-size:1.5rem}.kst-blog-detail .content h3{margin-top:var(--spacing-md);font-size:1.25rem}.kst-toc-sidebar{position:sticky;top:80px}.kst-toc-sidebar .toc-title{font-size:.9rem;font-weight:600;color:var(--brand-primary);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px}.kst-toc-sidebar .toc-list{list-style:none;padding:0;border-left:2px solid var(--brand-border)}.kst-toc-sidebar .toc-list li{padding:4px 0 4px 16px}.kst-toc-sidebar .toc-list li a{color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none;font-size:.82rem}.kst-toc-sidebar .toc-list li a:hover{color:var(--brand-secondary)}.kst-blog-detail .entry-author{background:var(--brand-bg-alt);padding:var(--spacing-md);border-radius:var(--brand-radius);margin-top:var(--spacing-lg)}.kst-blog-detail .author-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.kst-blog-detail .pre-next a{color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none;font-size:.9rem}.kst-blog-detail .pre-next a:hover{color:var(--brand-secondary)}.kst-blog-detail .blog-reply{margin-top:var(--spacing-xl)}.kst-blog-detail .blog-share a{color:var(--brand-text);font-size:1.2rem;margin-right:12px}.kst-blog-detail .blog-share a:hover{color:var(--brand-secondary)}