.blog-shell{padding-top:150px;padding-bottom:88px}.sticky-sidebar{position:sticky;top:100px}.blog-sidebar{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:22px;background:#fff}.blog-sidebar h2{font-size:20px;font-weight:800;margin-bottom:16px}.recent-link{display:block;padding:12px 0;border-bottom:1px solid var(--brand-border);color:var(--brand-text)}.recent-link:last-of-type{border-bottom:0}.recent-link:hover{color:var(--brand-primary)}.blog-date,.recent-link span{display:block;color:var(--brand-primary-dark);font-size:.86rem;font-weight:800;margin-bottom:4px}.recent-link strong{display:block;color:var(--brand-text);font-weight:600;font-size:.92rem}.tag-cloud{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tag-cloud span{background:var(--brand-bg-alt);color:var(--brand-text);border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:600}.blog-list{display:grid;grid-gap:24px;gap:24px}.blog-list-item{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:28px;background:#fff;transition:border-color .2s,box-shadow .2s}.blog-list-item:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-card)}.blog-list-item h2{font-size:1.4rem;font-weight:800;margin:8px 0 10px}.blog-list-item h2 a{color:var(--brand-text)}.blog-list-item h2 a:hover{color:var(--brand-primary)}.blog-list-item p{color:var(--brand-text-secondary);margin-bottom:14px}.read-more{display:inline-flex;font-weight:800;color:var(--brand-primary-dark)}.read-more:hover{color:var(--brand-secondary)}.blog-pagination{margin-top:34px}.page-link{color:var(--brand-primary-dark)}.page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}@media (max-width:991px){.blog-shell{padding-top:128px}}