.blog-hero{background:var(--da-primary-dark);color:#fff;padding:60px 0 50px}.blog-hero h1{color:#fff;font-size:2.25rem;margin-bottom:.75rem}.blog-hero p{color:rgba(255,255,255,.8);max-width:640px;margin:0 auto;font-size:1rem}.blog-list-item{padding:24px 0;border-bottom:1px solid var(--da-gray-100)}.blog-list-item:first-child{padding-top:0}.blog-category a{font-size:.75rem;text-transform:uppercase;color:var(--da-primary);font-weight:600;letter-spacing:.05em}.blog-entry-title{font-size:1.375rem;margin:8px 0 12px}.blog-entry-title a{color:var(--da-gray-900);-webkit-text-decoration:none;text-decoration:none}.blog-entry-title a:hover{color:var(--da-primary)}.blog-divider{width:40px;height:3px;background:var(--da-primary);margin-bottom:12px}.blog-meta-info{font-size:.8125rem;color:var(--da-gray-700);margin-bottom:12px}.blog-meta-info a{color:var(--da-gray-700)}.blog-excerpt{color:var(--da-gray-700);font-size:.9375rem;line-height:1.7;margin-bottom:1rem}.blog-entry-footer{margin-top:12px;font-size:.8125rem;color:var(--da-gray-700)}.blog-entry-footer a{color:var(--da-gray-700)}.sidebar-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sidebar-divider{width:40px;height:3px;background:var(--da-primary);margin:12px 0 20px}.recent-posts-list{list-style:none;padding:0}.recent-posts-list li{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.recent-date{flex-shrink:0;width:48px;background:var(--da-primary);border-radius:6px;padding:6px 4px;text-align:center;color:#fff;line-height:1}.date-day{display:block;font-size:1.125rem;font-weight:700}.date-month{display:block;font-size:.625rem;text-transform:uppercase;opacity:.8;margin-top:2px}.recent-posts-list a{font-size:.875rem;color:var(--da-gray-900);line-height:1.4}.recent-posts-list a:hover{color:var(--da-primary)}.pagination .page-link{color:var(--da-primary);border-color:var(--da-gray-100)}.pagination .page-item.active .page-link{background-color:var(--da-primary);border-color:var(--da-primary)}@media (max-width:991.98px){.blog-sidebar{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--da-gray-100)}}