.blog-title-band{padding:150px 0 70px;background:var(--brand-bg-alt);text-align:center}.blog-title-band h1{max-width:780px;margin:0 auto 16px;font-size:max(2rem, min(4vw, 3.3rem))}.blog-title-band p{max-width:660px;margin:0 auto}.blog-layout-section{padding:78px 0}.blog-sidebar{position:relative}.sidebar-card{position:sticky;top:100px;padding:22px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff;margin-bottom:20px}.sidebar-card h2{font-size:1.1rem}.recent-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.recent-date{display:block;color:var(--brand-primary-dark);font-weight:900}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud a{padding:7px 10px;border-radius:999px;background:var(--brand-primary-light);color:var(--brand-text);font-weight:800}.blog-list{display:grid;grid-gap:24px;gap:24px}.blog-list-card{padding:28px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius)}.blog-category{color:var(--brand-accent);font-weight:900}.blog-meta-line{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--brand-text);font-weight:700;margin-bottom:14px}.blog-read-link{font-weight:900}.blog-pagination{margin-top:34px}