.blog-index{max-width:var(--content-max-width, 960px);margin:0 auto;padding:var(--content-padding, 2rem 1.5rem)}.blog-posts{display:flex;flex-direction:column;gap:2rem}.blog-post-card{border:1px solid var(--border-default, #e5e7eb);border-radius:var(--radius-lg, .5rem);padding:1.5rem;background:var(--bg-default, #ffffff)}.blog-post-card h2{margin:0 0 .5rem}.blog-post-card h2 a{color:var(--text-1, #111827);text-decoration:none}.blog-post-card h2 a:hover{color:var(--color-primary-2, #3b82f6)}.post-date,.post-author{color:var(--text-3, #6b7280);margin-bottom:.5rem}.post-excerpt{margin:1rem 0;color:var(--text-2, #4b5563)}.read-more{display:inline-block;color:var(--color-primary-2, #3b82f6);text-decoration:none;font-weight:500}.read-more:hover{text-decoration:underline}
