.sc-blog-hero{background:linear-gradient(135deg,var(--sc-primary) 0,var(--sc-primary-light) 100%);padding:4rem 0 3.5rem}.sc-blog-title{color:var(--sc-white);font-size:2.25rem;font-weight:800;margin-bottom:1rem}.sc-blog-subtitle{color:rgba(255,255,255,.65);font-size:1.05rem;max-width:680px;margin:0 auto}.sc-blog-section{padding:4rem 0}.sc-blog-detail-section{padding:3rem 0 4rem}.sc-blog-item{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--sc-gray-200)}.sc-blog-item:last-child{border-bottom:none;margin-bottom:0}.sc-blog-meta-top{margin-bottom:.75rem}.sc-blog-category{display:inline-block;background-color:rgba(0,180,216,.1);color:var(--sc-secondary-dark);padding:.2rem .6rem;border-radius:3px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;-webkit-text-decoration:none;text-decoration:none}.sc-blog-category:hover{background-color:rgba(0,180,216,.2);color:var(--sc-secondary-dark)}.sc-blog-entry-title{font-size:1.4rem;margin-bottom:.75rem;line-height:1.35}.sc-blog-entry-title a{color:var(--sc-primary);-webkit-text-decoration:none;text-decoration:none}.sc-blog-entry-title a:hover{color:var(--sc-secondary)}.sc-blog-divider{height:2px;width:50px;background-color:var(--sc-secondary);margin-bottom:.75rem}.sc-blog-attr{font-size:.85rem;color:var(--sc-text-muted);margin-bottom:1rem}.sc-blog-attr a{color:var(--sc-gray-600)}.sc-blog-attr a:hover{color:var(--sc-secondary)}.sc-blog-abstract{color:var(--sc-gray-600);font-size:.95rem;line-height:1.7;margin-bottom:1rem}.sc-blog-read-more{display:inline-block;color:var(--sc-secondary);font-weight:600;font-size:.9rem;margin-bottom:1rem}.sc-blog-read-more:hover{color:var(--sc-secondary-dark)}.sc-blog-entry-meta{font-size:.8rem;color:var(--sc-gray-500);display:flex;gap:1.5rem;flex-wrap:wrap}.sc-blog-entry-meta a{color:var(--sc-gray-500)}.sc-blog-entry-meta a:hover{color:var(--sc-secondary)}.sc-blog-detail-title{font-size:2rem;margin-bottom:.75rem;line-height:1.3;color:var(--sc-primary)}.sc-blog-content{font-size:1rem;line-height:1.8;color:var(--sc-gray-700);margin-bottom:2rem}.sc-blog-content h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem}.sc-blog-content h3{font-size:1.25rem;margin-top:2rem;margin-bottom:.75rem}.sc-blog-content p{margin-bottom:1.25rem}.sc-blog-content img{border-radius:var(--sc-radius);margin:1.5rem 0}.sc-blog-content ol,.sc-blog-content ul{margin-bottom:1.25rem;padding-left:1.5rem}.sc-blog-content li{margin-bottom:.4rem}.sc-blog-content blockquote{border-left:4px solid var(--sc-secondary);padding:1rem 1.5rem;margin:1.5rem 0;background-color:var(--sc-gray-100);border-radius:0 var(--sc-radius) var(--sc-radius) 0;font-style:italic;color:var(--sc-gray-600)}.sc-blog-share{margin-bottom:1.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.sc-blog-share .sc-blog-divider{width:100%;margin-bottom:0}.sc-share-label{font-size:.85rem;color:var(--sc-text-muted);font-weight:600}.sc-share-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--sc-gray-100);color:var(--sc-gray-600);transition:all var(--sc-transition)}.sc-share-icon:hover{background-color:var(--sc-secondary);color:var(--sc-white)}.sc-author-box{background-color:var(--sc-gray-100);border-radius:var(--sc-radius-lg);padding:1.5rem;margin-bottom:2rem}.sc-author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--sc-secondary)}.sc-author-name{font-size:1rem;margin-bottom:.25rem}.sc-author-desc,.sc-author-intro{font-size:.85rem;color:var(--sc-text-muted);margin:0;line-height:1.5}.sc-blog-nav{border-top:1px solid var(--sc-gray-200);border-bottom:1px solid var(--sc-gray-200);padding:1.25rem 0;margin-bottom:2rem}.sc-nav-next,.sc-nav-prev{padding:.5rem 0}.sc-nav-next a,.sc-nav-prev a{display:block;-webkit-text-decoration:none;text-decoration:none;color:inherit}.sc-nav-direction,.sc-nav-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sc-secondary);margin-bottom:.25rem}.sc-nav-title{font-size:.9rem;color:var(--sc-gray-700);transition:color var(--sc-transition)}.sc-nav-next a:hover .sc-nav-title,.sc-nav-prev a:hover .sc-nav-title{color:var(--sc-secondary)}.sc-blog-reply{margin-top:1rem}.sc-reply-title{font-size:1.25rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--sc-secondary);display:inline-block}.sc-comment-notes{font-size:.85rem;color:var(--sc-text-muted)}.sc-blog-bookmark{margin-left:auto}.sc-pagination{margin-top:2rem}.sc-pagination .page-link{color:var(--sc-gray-700);border:1px solid var(--sc-gray-300);font-size:.9rem;padding:.45rem .85rem}.sc-pagination .page-item.active .page-link{background-color:var(--sc-secondary);border-color:var(--sc-secondary);color:var(--sc-white)}.sc-pagination .page-link:hover{color:var(--sc-secondary);background-color:var(--sc-gray-100)}.sc-pagination .page-item.disabled .page-link{color:var(--sc-gray-400)}.sc-blog-sidebar{padding-top:.5rem}@media (min-width:992px){.sc-blog-sidebar{padding-left:1.5rem;border-left:1px solid var(--sc-gray-200)}}.sc-sidebar-widget{margin-bottom:2rem}.sc-widget-title{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sc-primary);margin-bottom:.5rem;display:block}.sc-widget-divider{height:2px;width:40px;background-color:var(--sc-secondary);margin-bottom:1.25rem}.sc-recent-posts{list-style:none;padding:0;margin:0}.sc-recent-posts li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--sc-gray-100)}.sc-recent-posts li:last-child{border-bottom:none}.sc-post-date{display:flex;flex-direction:column;align-items:center;min-width:44px;background-color:var(--sc-primary);border-radius:4px;padding:.3rem .4rem;text-align:center}.sc-date-day{font-size:1rem;font-weight:800;color:var(--sc-white);line-height:1}.sc-date-month{font-size:.6rem;font-weight:600;text-transform:uppercase;color:var(--sc-secondary-light);line-height:1;margin-top:2px}.sc-recent-posts a{font-size:.85rem;color:var(--sc-gray-700);line-height:1.4}.sc-recent-posts a:hover{color:var(--sc-secondary)}