.em-blog-hero{background:var(--em-primary-dark);padding:180px 0 60px}.em-blog-hero h1{color:#fff;font-size:36px;margin-bottom:8px}.em-blog-hero p{color:rgba(255,255,255,.7);font-size:16px}.em-blog-section{padding:48px 0 80px}.em-blog-list .em-blog-entry{border-bottom:1px solid var(--em-border);padding:28px 0}.em-blog-list .em-blog-entry:first-child{padding-top:0}.em-blog-cat{font-size:12px;font-weight:600;color:var(--em-primary);text-transform:uppercase;letter-spacing:.5px}.em-blog-cat a{color:var(--em-primary);-webkit-text-decoration:none;text-decoration:none}.em-blog-entry-title{font-size:22px;font-weight:700;margin:8px 0}.em-blog-entry-title a{color:var(--em-text);-webkit-text-decoration:none;text-decoration:none}.em-blog-entry-title a:hover{color:var(--em-primary)}.em-blog-meta{font-size:13px;color:var(--em-text-muted);margin-bottom:8px}.em-blog-meta a{color:var(--em-text-muted);-webkit-text-decoration:none;text-decoration:none}.em-blog-excerpt{font-size:15px;color:var(--em-text-muted);line-height:1.6;margin-bottom:12px}.em-blog-read-more{font-size:14px;font-weight:600;color:var(--em-primary);-webkit-text-decoration:none;text-decoration:none}.em-blog-read-more:hover{color:var(--em-secondary)}.em-sidebar-title{font-size:16px;font-weight:700;color:var(--em-text);margin-bottom:4px}.em-sidebar-divider{width:32px;height:2px;background:var(--em-secondary);margin-bottom:16px}.em-recent-list{list-style:none;padding:0;margin:0}.em-recent-list li{display:flex;gap:12px;margin-bottom:16px;align-items:flex-start}.em-recent-badge{min-width:48px;background:var(--em-primary);color:#fff;text-align:center;padding:6px 4px;flex-shrink:0}.em-recent-badge .em-date-day{display:block;font-size:18px;font-weight:700;line-height:1}.em-recent-badge .em-date-month{display:block;font-size:10px;text-transform:uppercase;margin-top:2px}.em-recent-list li a{font-size:14px;color:var(--em-text);-webkit-text-decoration:none;text-decoration:none;line-height:1.4}.em-recent-list li a:hover{color:var(--em-primary)}.em-pagination{margin-top:32px}.em-pagination .page-link{color:var(--em-primary);border-color:var(--em-border)}.em-pagination .page-item.active .page-link{background:var(--em-primary);border-color:var(--em-primary);color:#fff}.em-pagination .page-item.disabled .page-link{color:var(--em-text-muted)}