.blog-list[data-v-a1b1650b]{max-width:1200px;margin:0 auto;margin-top:2.5rem;padding:2rem}header[data-v-a1b1650b]{text-align:center;margin-bottom:3rem}h1[data-v-a1b1650b]{font-size:2.5rem;color:var(--color-heading);margin-bottom:.5rem}.subtitle[data-v-a1b1650b]{font-size:1.2rem;color:#666;margin:0}.blog-grid[data-v-a1b1650b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.blog-card[data-v-a1b1650b]{background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 6px #0000001a;height:100%;display:flex;text-decoration:none;border:1px solid #eee}.blog-card[data-v-a1b1650b]:hover{transform:translateY(-4px);box-shadow:0 8px 12px #00000026}.blog-card-content[data-v-a1b1650b]{padding:1.5rem;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}h2[data-v-a1b1650b]{font-size:1.5rem;margin:0 0 1rem;color:var(--color-heading);line-height:1.3}.post-meta[data-v-a1b1650b]{font-size:.9rem;color:#666;margin-bottom:1rem;display:flex;gap:1rem}.excerpt[data-v-a1b1650b]{color:#444;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.loading[data-v-a1b1650b],.error[data-v-a1b1650b]{text-align:center;padding:2rem;color:#666}.error[data-v-a1b1650b]{color:#dc3545}.loading[data-v-a1b1650b]{font-style:italic}@media (max-width: 768px){.blog-list[data-v-a1b1650b]{padding:1rem}.blog-grid[data-v-a1b1650b]{grid-template-columns:1fr}h1[data-v-a1b1650b]{font-size:2rem}}
