.mc-blog-hero{background:var(--brand-bg-alt);padding:160px 0 40px;text-align:center}.mc-blog-hero h1{margin-bottom:8px}.mc-blog-hero p{color:var(--brand-text-secondary);font-size:18px}.mc-blog-section{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.blog-list .blog-entry{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--brand-border)}.blog-list .category a{color:var(--brand-primary);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-list .entry-title{margin:8px 0}.blog-list .entry-title a{color:var(--brand-text);font-size:22px;font-weight:700;transition:color .2s}.blog-list .entry-title a:hover{color:var(--brand-primary)}.blog-list .blog-attr{color:var(--brand-text-secondary);font-size:13px;margin-bottom:12px}.blog-list .blog-attr a{color:var(--brand-text-secondary)}.blog-list .abstract{color:var(--brand-text);line-height:1.7;margin-bottom:12px}.blog-list .button{color:var(--brand-primary);font-weight:600;font-size:14px}.blog-list .entry-meta{display:flex;gap:16px;font-size:13px;color:var(--brand-text-secondary);margin-top:12px}.blog-list .entry-meta a{color:var(--brand-text-secondary)}.right-side{padding-left:32px}.right-side .widget-title{font-size:16px;font-weight:700;color:var(--brand-text);display:block;margin-bottom:8px}.right-side .divider{display:block;width:40px;height:2px;background:var(--brand-primary);margin-bottom:var(--spacing-sm)}.right-side .recent-blogs{list-style:none;padding:0;margin:0}.right-side .recent-blogs li{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.right-side .recent-blogs .badge.fill-bg{background:var(--brand-primary);color:#fff;border-radius:var(--brand-radius);min-width:52px;padding:6px 8px;text-align:center;flex-shrink:0}.right-side .recent-blogs .date-day{display:block;font-size:18px;font-weight:700;line-height:1}.right-side .recent-blogs .date-month{display:block;font-size:11px;text-transform:uppercase}.right-side .recent-blogs a{color:var(--brand-text);font-size:14px;line-height:1.4;transition:color .2s}.right-side .recent-blogs a:hover{color:var(--brand-primary)}.pagination .page-link{color:var(--brand-primary);border-radius:var(--brand-radius)}.pagination .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}@media (max-width:991px){.right-side{padding-left:0;margin-top:var(--spacing-xl)}}