.ec-blog-hero{background:var(--gradient-hero);padding:100px 0 60px}.ec-blog-list{display:flex;flex-direction:column;gap:24px}.ec-blog-item{padding:32px}.ec-blog-item__meta{display:flex;align-items:center;gap:16px;margin-bottom:12px;font-size:13px}.ec-blog-item__category{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.ec-blog-item__date{color:var(--color-text-muted)}.ec-blog-item__title{font-size:22px;margin-bottom:12px;line-height:1.4}.ec-blog-item__title a{color:var(--color-text);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.ec-blog-item__title a:hover{color:var(--color-primary)}.ec-blog-item__excerpt{font-size:15px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:16px}.ec-blog-item__footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--color-border)}.ec-blog-item__author{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-text-secondary)}.ec-blog-item__avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ec-pagination{margin-top:40px}.ec-pagination .page-link{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-secondary);transition:.2s}.ec-pagination .page-item.active .page-link,.ec-pagination .page-link:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ec-pagination .page-item.disabled .page-link{background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-muted);opacity:.5}.ec-blog-sidebar{position:sticky;top:100px}.ec-sidebar-widget{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:24px;margin-bottom:24px}.ec-sidebar-widget__title{font-size:18px;font-weight:700;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--color-primary)}.ec-recent-posts{list-style:none;padding:0;margin:0}.ec-recent-post{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border)}.ec-recent-post:last-child{border-bottom:none}.ec-recent-post__date{flex-shrink:0;width:48px;text-align:center;background:var(--gradient-primary);border-radius:4px;padding:6px 4px;line-height:1.2}.ec-recent-post__day{display:block;font-size:18px;font-weight:700;color:#fff}.ec-recent-post__month{display:block;font-size:11px;text-transform:uppercase;color:rgba(255,255,255,.8)}.ec-recent-post a{color:var(--color-text-secondary);-webkit-text-decoration:none;text-decoration:none;font-size:14px;line-height:1.5;transition:color .2s;display:flex;align-items:center}.ec-recent-post a:hover{color:var(--color-primary)}.ec-sidebar-cta{background:var(--color-bg-tertiary);text-align:center}.ec-sidebar-cta p{font-size:14px;margin-bottom:16px}@media (max-width:991px){.ec-blog-sidebar{position:static;margin-top:40px}}@media (max-width:767px){.ec-blog-item{padding:20px}.ec-blog-item__title{font-size:18px}.ec-blog-item__footer{flex-direction:column;align-items:flex-start;gap:12px}}