.blog-hero{background:var(--color-gray-50)}.blog-hero h1{font-size:2rem;margin-bottom:8px}.blog-hero .hero-lead{font-size:1.02rem;color:var(--color-gray-700);max-width:540px}.blog-minimal-list{max-width:800px}.blog-minimal-item{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--color-gray-200)}.blog-minimal-date{flex-shrink:0;width:56px;text-align:center}.blog-date-day{display:block;font-size:1.5rem;font-weight:800;color:var(--color-primary);line-height:1.1}.blog-date-month{display:block;font-size:.78rem;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.5px}.blog-minimal-content h2{font-size:1.15rem;font-weight:700;margin-bottom:6px;line-height:1.4}.blog-minimal-content h2 a{color:var(--color-gray-900);-webkit-text-decoration:none;text-decoration:none}.blog-minimal-content h2 a:hover{color:var(--color-primary)}.blog-minimal-desc{font-size:.9rem;color:var(--color-gray-700);line-height:1.55;margin-bottom:8px}.blog-minimal-meta{font-size:.82rem;color:var(--color-gray-500);display:flex;gap:16px;align-items:center}.blog-minimal-meta .read-more{font-weight:600;color:var(--color-primary)}.blog-pagination{margin-top:40px}.page-link{color:var(--color-gray-700)}.page-item.active .page-link{background-color:var(--color-primary);border-color:var(--color-primary)}