.ec-blog-hero{text-align:center}.ec-blog-content{padding:60px 0 80px}.ec-blog-list{margin-bottom:40px}.ec-blog-item{padding:32px 0;border-bottom:1px solid var(--ec-gray-200)}.ec-blog-item:first-child{padding-top:0}.ec-blog-category a{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ec-primary);margin-bottom:8px}.ec-blog-title{font-size:22px;margin-bottom:8px}.ec-blog-title a{color:var(--ec-gray-900);transition:color 250ms var(--ec-ease)}.ec-blog-title a:hover{color:var(--ec-primary)}.ec-blog-meta{font-size:13px;color:var(--ec-gray-500);margin-bottom:12px}.ec-blog-meta a{color:var(--ec-gray-500)}.ec-blog-meta a:hover{color:var(--ec-primary)}.ec-blog-meta span+span::before{content:" | ";color:var(--ec-gray-200);margin:0 8px}.ec-blog-excerpt{font-size:15px;color:var(--ec-gray-500);line-height:1.7;margin-bottom:14px}.ec-btn-outline.ec-btn-sm{font-size:13px;padding:6px 16px}.ec-pagination-nav{margin-top:20px}.ec-pagination-nav .page-link{color:var(--ec-primary);border-color:var(--ec-gray-200);border-radius:var(--ec-radius-sm);margin:0 3px;font-size:14px;padding:8px 14px}.ec-pagination-nav .page-item.active .page-link{background-color:var(--ec-primary);border-color:var(--ec-primary);color:var(--ec-white)}.ec-pagination-nav .page-item.disabled .page-link{color:var(--ec-gray-500)}.ec-blog-sidebar{position:sticky;top:100px}.ec-sidebar-widget{background:var(--ec-white);border:1px solid var(--ec-gray-200);border-radius:var(--ec-radius-card);padding:24px;margin-bottom:24px}.ec-widget-title{font-size:18px;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid var(--ec-primary)}.ec-recent-posts{list-style:none;padding:0;margin:0}.ec-recent-item{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-bottom:1px solid var(--ec-gray-100)}.ec-recent-item:last-child{border-bottom:none}.ec-recent-date{display:flex;flex-direction:column;align-items:center;min-width:44px;background:var(--ec-gray-50);border-radius:var(--ec-radius-sm);padding:6px 8px}.ec-date-day{font-family:var(--ec-font-heading);font-size:18px;font-weight:700;color:var(--ec-primary);line-height:1}.ec-date-month{font-size:11px;color:var(--ec-gray-500);text-transform:uppercase;font-weight:500}.ec-recent-item a{font-size:14px;color:var(--ec-gray-700);line-height:1.5;transition:color 250ms var(--ec-ease)}.ec-recent-item a:hover{color:var(--ec-primary)}.ec-sidebar-cta{background:var(--ec-gradient);color:var(--ec-white);border:none}.ec-sidebar-cta .ec-widget-title{color:var(--ec-white);border-bottom-color:rgba(255,255,255,.3)}.ec-sidebar-cta p{font-size:14px;opacity:.92;margin-bottom:16px}.ec-blog-detail{padding:60px 0 80px}.ec-article{max-width:100%}.ec-article-category a{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ec-primary);margin-bottom:10px}.ec-article-title{font-size:32px;line-height:1.25;margin-bottom:14px}.ec-article-meta{font-size:14px;color:var(--ec-gray-500);margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--ec-gray-200)}.ec-article-meta a{color:var(--ec-gray-500)}.ec-article-meta a:hover{color:var(--ec-primary)}.ec-article-meta span+span::before{content:" | ";color:var(--ec-gray-200);margin:0 8px}.ec-article-content{font-size:16px;line-height:1.8;color:var(--ec-gray-700);margin-bottom:30px}.ec-article-content h2{font-size:24px;margin-top:32px;margin-bottom:14px}.ec-article-content h3{font-size:20px;margin-top:28px;margin-bottom:12px}.ec-article-content p{margin-bottom:16px}.ec-article-content ai-img,.ec-article-content img{border-radius:var(--ec-radius-md);margin:20px 0}.ec-article-content ol,.ec-article-content ul{padding-left:24px;margin-bottom:16px}.ec-article-content li{margin-bottom:6px}.ec-article-share{display:flex;align-items:center;gap:12px;padding:20px 0;border-top:1px solid var(--ec-gray-200);border-bottom:1px solid var(--ec-gray-200);margin-bottom:24px}.ec-share-label{font-size:14px;font-weight:600;color:var(--ec-gray-700)}.ec-share-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ec-gray-100);transition:all 250ms var(--ec-ease)}.ec-share-link:hover{background:var(--ec-primary)}.ec-share-link:hover span::before{filter:brightness(0) invert(1)}.ec-article-footer{font-size:14px;color:var(--ec-gray-500);margin-bottom:28px}.ec-article-footer a{color:var(--ec-primary)}.ec-author-box{background:var(--ec-gray-50);border:1px solid var(--ec-gray-200);border-radius:var(--ec-radius-card);padding:24px;margin-bottom:30px}.ec-author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ec-author-name{font-size:17px;margin-bottom:4px}.ec-author-bio{font-size:14px;color:var(--ec-gray-500);margin:0;line-height:1.6}.ec-post-nav{margin-bottom:36px}.ec-post-nav a{display:block;padding:16px;border:1px solid var(--ec-gray-200);border-radius:var(--ec-radius-card);transition:all 250ms var(--ec-ease)}.ec-post-nav a:hover{border-color:var(--ec-primary-light);box-shadow:var(--ec-shadow-subtle)}.ec-nav-direction{display:block;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--ec-primary);margin-bottom:4px}.ec-nav-title{display:block;font-size:14px;color:var(--ec-gray-700);line-height:1.4}.ec-nav-next{text-align:right}.ec-reply-section{background:var(--ec-gray-50);border-radius:var(--ec-radius-card);padding:28px}.ec-reply-heading{font-size:22px;margin-bottom:16px}.ec-reply-note{font-size:13px;color:var(--ec-gray-500)}.ec-reply-note .require::after{content:" *";color:var(--ec-error)}.ec-reply-form .form-control{border-radius:var(--ec-radius-sm);border-color:var(--ec-gray-200)}.ec-reply-form .form-control:focus{border-color:var(--ec-primary-light);box-shadow:0 0 0 3px rgba(79,70,229,.1)}@media (max-width:991px){.ec-blog-content,.ec-blog-detail{padding:40px 0 60px}.ec-blog-sidebar{position:static;margin-top:40px}}@media (max-width:767px){.ec-article-title{font-size:26px}.ec-blog-title{font-size:19px}}