.blog-header{padding:120px 0 40px;background:var(--brand-bg-alt);border-bottom:1px solid var(--brand-border)}.blog-header h1{max-width:700px}.blog-header p{max-width:640px;color:var(--brand-text);margin:0}.blog-sidebar{top:100px;padding:var(--space-lg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.blog-sidebar h2{font-size:1rem;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--brand-border)}.blog-recent{display:flex;gap:var(--space-sm);align-items:flex-start;margin-bottom:12px;color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.blog-recent span{flex:0 0 42px;font-size:.75rem;font-weight:700;color:var(--brand-primary)}.blog-recent strong{font-size:.9rem;font-weight:600}.blog-recent:hover strong{color:var(--brand-primary)}.blog-list-item{padding-bottom:var(--space-xl);margin-bottom:var(--space-xl);border-bottom:1px solid var(--brand-border)}.blog-meta{font-size:.85rem;color:var(--brand-neutral-mid);margin-bottom:var(--space-sm)}.blog-list-item h2{font-size:1.4rem}.blog-list-item h2 a{color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.blog-list-item h2 a:hover{color:var(--brand-primary)}.blog-list-item p{color:var(--brand-text)}.blog-continue{font-weight:700;color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.blog-pagination .page-link{color:var(--brand-text);border-radius:var(--brand-radius)}.blog-pagination .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}