.blog-header{background:var(--brand-primary-light);border-bottom:1px solid var(--brand-border)}.blog-header h1{max-width:900px}.blog-entry{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--brand-border)}.blog-entry h2{margin:16px 0;font-size:1.8rem}.entry-meta{margin:16px 0 0;font-size:.8rem}.blog-sidebar{border-left:1px solid var(--brand-border)}.blog-sidebar h2{font-size:1.4rem}.recent-entry{display:flex;flex-direction:column;gap:8px;margin:24px 0}.date-badge{font-weight:700;color:var(--brand-primary)}.blog-reading-guide{margin-top:48px}.page-link{color:var(--brand-primary)}.page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary)}