.cl-blog-hero{background:linear-gradient(135deg,var(--cl-primary) 0,var(--cl-primary-dark) 100%);color:var(--cl-white);padding:56px 0}.cl-blog-hero h1{color:var(--cl-white);font-size:2rem;margin-bottom:12px}.cl-blog-hero-desc{color:rgba(255,255,255,.85);max-width:650px;margin:0 auto;font-size:1.05rem}.cl-blog-main{padding:48px 0}.cl-blog-entry{border-bottom:1px solid var(--cl-gray-200);padding-bottom:32px;margin-bottom:32px}.cl-blog-entry:last-child{border-bottom:none}.cl-blog-category a{display:inline-block;background:rgba(14,124,107,.1);color:var(--cl-primary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:3px;margin-bottom:8px}.cl-blog-entry-title{font-size:1.35rem;margin-bottom:10px}.cl-blog-entry-title a{color:var(--cl-gray-900);-webkit-text-decoration:none;text-decoration:none}.cl-blog-entry-title a:hover{color:var(--cl-primary)}.cl-blog-meta{font-size:.85rem;color:var(--cl-gray-500);margin-bottom:12px}.cl-blog-meta a{color:var(--cl-gray-500)}.cl-blog-meta a:hover{color:var(--cl-primary)}.cl-blog-excerpt{color:var(--cl-gray-700);font-size:.95rem;line-height:1.7;margin-bottom:12px}.cl-blog-readmore{color:var(--cl-primary);font-weight:600;font-size:.9rem}.cl-blog-readmore:hover{color:var(--cl-primary-dark)}.cl-pagination .page-link{color:var(--cl-primary);border-color:var(--cl-gray-200);border-radius:var(--cl-radius);margin:0 2px}.cl-pagination .page-item.active .page-link{background:var(--cl-primary);border-color:var(--cl-primary);color:var(--cl-white)}.cl-pagination .page-item.disabled .page-link{color:var(--cl-gray-300)}.cl-blog-sidebar{position:sticky;top:80px}.cl-sidebar-widget{background:var(--cl-white);border:1px solid var(--cl-gray-200);border-radius:var(--cl-radius);padding:24px;margin-bottom:24px}.cl-sidebar-title{font-size:1rem;font-weight:700;color:var(--cl-gray-900);margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--cl-primary);display:block}.cl-recent-posts{list-style:none;padding:0;margin:0}.cl-recent-posts li{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--cl-gray-100)}.cl-recent-posts li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cl-recent-date{display:flex;flex-direction:column;align-items:center;background:var(--cl-primary);color:var(--cl-white);border-radius:4px;padding:6px 8px;min-width:44px;flex-shrink:0}.cl-date-day{font-size:1.1rem;font-weight:700;line-height:1}.cl-date-month{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px}.cl-recent-posts a{font-size:.9rem;color:var(--cl-gray-700);line-height:1.4}.cl-recent-posts a:hover{color:var(--cl-primary)}.cl-sidebar-cta{background:var(--cl-gray-50);border-color:var(--cl-gray-200)}.cl-sidebar-cta p{font-size:.9rem;color:var(--cl-gray-500);margin-bottom:16px}.cl-blog-detail{padding:48px 0}.cl-article-header{margin-bottom:32px}.cl-article-title{font-size:2rem;margin-bottom:12px;line-height:1.3}.cl-article-content{font-size:1rem;line-height:1.8;color:var(--cl-gray-700);margin-bottom:32px}.cl-article-content h2{font-size:1.5rem;margin-top:32px;margin-bottom:16px}.cl-article-content h3{font-size:1.25rem;margin-top:24px;margin-bottom:12px}.cl-article-content img{max-width:100%;border-radius:var(--cl-radius);margin:16px 0}.cl-article-content ol,.cl-article-content ul{margin-bottom:16px;padding-left:20px}.cl-article-content li{margin-bottom:6px}.cl-article-share{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--cl-gray-200);border-bottom:1px solid var(--cl-gray-200);margin-bottom:24px}.cl-share-label{font-size:.9rem;font-weight:600;color:var(--cl-gray-700)}.cl-share-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--cl-gray-100);color:var(--cl-gray-500);transition:all var(--cl-transition)}.cl-share-link:hover{background:var(--cl-primary);color:var(--cl-white)}.cl-article-footer{margin-bottom:24px}.cl-article-tags{font-size:.85rem;color:var(--cl-gray-500)}.cl-article-tags a{color:var(--cl-primary)}.cl-author-box{background:var(--cl-gray-50);border-radius:var(--cl-radius);padding:24px;margin-bottom:32px}.cl-author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cl-author-name{font-size:1rem;margin-bottom:4px}.cl-author-bio{font-size:.9rem;color:var(--cl-gray-500);margin:0}.cl-post-nav{margin-bottom:32px;padding:20px 0;border-top:1px solid var(--cl-gray-200)}.cl-nav-next,.cl-nav-prev{padding:8px 0}.cl-nav-label{display:block;font-size:.8rem;color:var(--cl-gray-500);margin-bottom:4px}.cl-nav-title{display:block;font-weight:600;color:var(--cl-gray-900);font-size:.95rem}.cl-post-nav a{-webkit-text-decoration:none;text-decoration:none}.cl-post-nav a:hover .cl-nav-title{color:var(--cl-primary)}.cl-comment-section{padding-top:32px;border-top:1px solid var(--cl-gray-200)}.cl-comment-section h3{font-size:1.25rem;margin-bottom:16px}.cl-comment-notes{font-size:.85rem;color:var(--cl-gray-500);margin-bottom:16px}