.blog-heading{max-width:960px;margin-bottom:48px}.blog-heading h1{font-size:max(2rem, min(4vw, 3rem))}.blog-entry{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--brand-border)}.blog-entry h2{font-size:1.6rem;margin-top:16px}.entry-divider{height:1px;background:var(--brand-border);margin:16px 0}.blog-meta{font-size:.8rem}.category-label{display:inline-block;background:var(--brand-primary-light);padding:4px 16px;font-size:.8rem}.blog-sidebar{position:sticky;top:24px}.blog-sidebar h2{font-size:1.2rem;border-bottom:2px solid var(--brand-primary);padding-bottom:16px}.blog-sidebar ul{list-style:none;padding:0}.blog-sidebar li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--brand-border)}.date-badge{width:40px;flex-shrink:0;font-weight:700;text-align:center}.date-badge small{display:block}.blog-sidebar a{font-size:.9rem}.reading-scope{padding-top:32px}.reading-scope h3{margin-top:24px}.pagination .page-link{color:var(--brand-primary);border-radius:0}.pagination .active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-text-inverse)}@media (max-width:991px){.blog-sidebar{position:static}}