.kp-blog-hero{padding:140px 0 40px;background:var(--brand-bg-alt);border-bottom:1px solid var(--brand-border)}.kp-blog-hero p{max-width:680px;color:var(--brand-text);margin:12px 0 0}.kp-blog-list-section{padding:48px 0 80px}.kp-blog-sidebar{position:sticky;top:100px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px}.kp-blog-sidebar h2{font-size:1.1rem;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--brand-primary)}.kp-blog-sidebar ul{list-style:none;padding:0;margin:0}.kp-blog-sidebar li{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--brand-border)}.kp-blog-sidebar a{color:var(--brand-text);font-weight:600;display:block}.kp-blog-sidebar span{font-size:.85rem;color:var(--brand-neutral-mid)}.kp-blog-item{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--brand-border)}.kp-blog-item h2{font-size:1.5rem}.kp-blog-item h2 a{color:var(--brand-text)}.kp-blog-item h2 a:hover{color:var(--brand-primary)}.kp-blog-meta{display:flex;gap:16px;font-size:.9rem;color:var(--brand-neutral-mid);margin:8px 0 12px}.kp-blog-more{font-weight:600;color:var(--brand-primary)}.kp-blog-pagination .page-link{color:var(--brand-primary);border-radius:var(--brand-radius)}.kp-blog-pagination .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}@media (max-width:991.98px){.kp-blog-sidebar{position:static;margin-bottom:24px}}