.blog-header{text-align:center;padding:3rem 0 2rem}.blog-header h1{font-size:2.5rem;margin-bottom:1rem;color:var(--text-primary)}.blog-header p{font-size:1.125rem;color:var(--text-secondary)}.blog-posts{display:grid;grid-gap:2rem;gap:2rem;padding:2rem 0}.blog-post-card{background:#fff;border:1px solid var(--border);border-radius:.75rem;padding:2rem;transition:all .2s}.blog-post-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.post-meta{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem}.blog-post-card h2{font-size:1.75rem;margin-bottom:1rem;line-height:1.3}.blog-post-card h2 a{color:var(--text-primary);text-decoration:none;transition:color .2s}.blog-post-card h2 a:hover{color:var(--primary-color)}.post-excerpt{color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem;font-size:1.0625rem}.read-more{color:var(--primary-color);text-decoration:none;font-weight:500;font-size:1.0625rem;transition:color .2s}.read-more:hover{color:var(--primary-hover);text-decoration:underline}@media (max-width:768px){.blog-header h1{font-size:2rem}.blog-post-card{padding:1.5rem}.blog-post-card h2{font-size:1.5rem}}