.blog-header{background:var(--brand-bg-alt);padding:160px 0 var(--spacing-xl) 0}.blog-header h1{font-size:2.25rem;margin-bottom:var(--spacing-xs)}.blog-header p{color:#555;font-size:1.0625rem}.blog-list-section{padding:var(--spacing-xxl) 0}.blog-entry{padding:var(--spacing-lg) 0;border-bottom:1px solid var(--brand-border)}.blog-entry:last-child{border-bottom:none}.blog-entry .blog-date{font-size:.8125rem;color:#888;margin-bottom:4px}.blog-entry .blog-title{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-xs)}.blog-entry .blog-title a{color:var(--brand-text);transition:color .2s}.blog-entry .blog-title a:hover{color:var(--brand-primary)}.blog-entry .blog-excerpt{font-size:.9375rem;color:#555;margin-bottom:var(--spacing-sm)}.blog-entry .blog-read-more{font-size:.875rem;font-weight:600;color:var(--brand-primary)}.blog-pagination .pagination{gap:4px}.blog-pagination .page-link{color:var(--brand-text);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:8px 14px;font-size:.875rem}.blog-pagination .page-item.active .page-link{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.blog-pagination .page-item.disabled .page-link{color:#aaa}@media (max-width:767.98px){.blog-header{padding-top:120px}}