.ec-blog-featured{padding:140px 0 var(--space-2xl);background:var(--brand-bg-alt)}.ec-blog-featured img{width:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;background:var(--brand-border)}.ec-featured-title{font-size:1.35rem;margin:var(--space-md) 0}.ec-featured-title a{color:var(--brand-text)}.ec-blog-meta{font-size:.875rem;color:var(--brand-neutral-mid)}.ec-blog-list{padding:var(--space-3xl) 0;background:var(--brand-bg)}.ec-blog-item{padding-bottom:var(--space-xl);margin-bottom:var(--space-xl);border-bottom:1px solid var(--brand-border)}.ec-blog-item h2{font-size:1.35rem}.ec-blog-item h2 a{color:var(--brand-text)}.ec-blog-item h2 a:hover{color:var(--brand-accent)}.ec-blog-more{font-weight:600;color:var(--brand-accent)}.ec-blog-sidebar{position:sticky;top:100px;background:var(--brand-bg-alt);border:1px solid var(--brand-border);padding:var(--space-lg)}.ec-blog-sidebar h2{font-size:1rem;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--brand-border)}.ec-blog-sidebar ul{list-style:none;padding:0;margin:0}.ec-blog-sidebar li{margin-bottom:12px}.ec-blog-sidebar a{display:flex;gap:10px;align-items:flex-start;color:var(--brand-text);font-size:.9rem}.ec-date-badge{flex:0 0 auto;background:var(--brand-primary);color:#fff;font-size:.7rem;font-weight:700;padding:4px 6px}.ec-pagination{margin-top:var(--space-xl)}.ec-pagination .page-link{border-radius:0;color:var(--brand-text)}@media (max-width:991px){.ec-blog-sidebar{position:static;margin-top:var(--space-xl)}}