.blog-hero{background:var(--brand-primary-dark);padding:160px 0 var(--spacing-lg);text-align:center}.blog-hero h1{color:#fff;margin-bottom:var(--spacing-xs)}.blog-hero p{color:rgba(255,255,255,.8);max-width:480px;margin:0 auto}.blog-list-section{padding:var(--spacing-xl) 0}.blog-entry{border-bottom:1px solid var(--brand-border);padding:var(--spacing-md) 0}.blog-entry:last-child{border-bottom:none}.blog-entry .blog-date{font-size:.78rem;color:var(--brand-text-secondary);margin-bottom:4px}.blog-entry h2{font-size:1.15rem;margin-bottom:6px}.blog-entry h2 a{color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.blog-entry h2 a:hover{color:var(--brand-primary)}.blog-entry .blog-excerpt{font-size:.88rem;color:var(--brand-text);margin-bottom:8px}.blog-entry .read-more{font-size:.82rem;font-weight:600;color:var(--brand-primary)}.blog-sidebar .widget-title{font-size:.9rem;font-weight:600;color:var(--brand-text);display:block;margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.04em}.blog-sidebar .divider{display:block;height:2px;background:var(--brand-primary);width:40px;margin-bottom:var(--spacing-sm)}.blog-sidebar .recent-blogs{list-style:none;padding:0;margin:0}.blog-sidebar .recent-blogs li{padding:8px 0;border-bottom:1px solid var(--brand-border);display:flex;align-items:center;gap:10px}.blog-sidebar .recent-blogs li:last-child{border-bottom:none}.blog-sidebar .recent-blogs .badge{flex-shrink:0;background:var(--brand-primary);color:#fff;border-radius:2px;padding:4px 8px;text-align:center;min-width:45px}.blog-sidebar .recent-blogs .date-day{font-size:1rem;font-weight:700;display:block;line-height:1;color:#fff}.blog-sidebar .recent-blogs .date-month{font-size:.65rem;text-transform:uppercase;display:block;color:rgba(255,255,255,.8)}.blog-sidebar .recent-blogs a{font-size:.83rem;color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none;line-height:1.3}.blog-sidebar .recent-blogs a:hover{color:var(--brand-primary)}.pagination .page-link{color:var(--brand-primary);border-radius:2px;font-size:.85rem}.pagination .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}