.kd-blog-header{padding-top:140px;padding-bottom:var(--space-xl);background:radial-gradient(circle at 80% 20%,rgba(200,169,110,.25),transparent 45%),var(--brand-bg-alt)}.kd-blog-header h1{margin-bottom:var(--space-sm)}.kd-blog-header p{margin:0;max-width:680px;color:var(--brand-text)}.kd-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.kd-blog-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:var(--space-xl);background:#fff;display:flex;flex-direction:column;min-height:240px;transition:transform .25s,box-shadow .25s}.kd-blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(30,45,26,.1)}.kd-blog-card time{font-size:.8125rem;color:var(--brand-primary);font-weight:600;margin-bottom:var(--space-sm)}.kd-blog-card h2{font-size:1.2rem;margin-bottom:var(--space-sm)}.kd-blog-card h2 a{color:var(--brand-text)}.kd-blog-card h2 a:hover{color:var(--brand-primary)}.kd-blog-card p{color:var(--brand-text);flex:1;margin-bottom:var(--space-md)}.kd-blog-more{font-weight:700;color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.blog-pagination .page-link{color:var(--brand-primary-dark);border-radius:var(--brand-radius)!important;margin:0 3px}.blog-pagination .page-item.active .page-link{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}