.ap-blog-header{background:var(--brand-primary-dark);padding:160px 0 48px;text-align:center}.ap-blog-header h1{color:#fff;font-size:2rem;margin-bottom:12px}.ap-blog-header p{color:rgba(255,255,255,.75);max-width:520px;margin:0 auto}.ap-blog-row{display:flex;gap:24px;padding:32px 0;border-bottom:1px solid #e8ecf0;transition:background var(--brand-transition)}.ap-blog-row:first-child{padding-top:0}.ap-blog-row:hover{background:var(--brand-bg-alt);margin:0 -16px;padding-left:16px;padding-right:16px;border-radius:var(--brand-radius)}.ap-blog-date{flex:0 0 60px;text-align:center;padding-top:4px}.ap-blog-day{display:block;font-size:1.75rem;font-weight:800;color:var(--brand-primary);line-height:1}.ap-blog-month{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--brand-text-secondary);margin-top:4px}.ap-blog-content{flex:1}.ap-blog-content h2{font-size:1.2rem;margin-bottom:8px}.ap-blog-content h2 a{color:var(--brand-text);transition:color var(--brand-transition)}.ap-blog-content h2 a:hover{color:var(--brand-primary)}.ap-blog-content>p{font-size:.9rem;color:var(--brand-text-secondary);margin-bottom:8px;line-height:1.6}.ap-blog-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.ap-blog-meta span{color:var(--brand-text-secondary)}.ap-read-more{color:var(--brand-primary);font-weight:600}.ap-read-more:hover{color:var(--brand-primary-dark)}.pagination .page-link{color:var(--brand-primary);border-color:#e8ecf0;border-radius:var(--brand-radius);margin:0 2px}.pagination .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}@media (max-width:575.98px){.ap-blog-date{flex:0 0 48px}.ap-blog-day{font-size:1.3rem}}