.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.blog-card{background:var(--color-white);border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:0 6px 18px var(--color-overlay-dark-08);transform:translateY(-2px)}.blog-img-wrapper{aspect-ratio:16/9;background:var(--color-gray-90);width:100%;overflow:hidden}.blog-img{object-fit:cover;width:100%;height:100%;display:block}.blog-info{padding:1rem}.blog-title{color:var(--color-black);margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.3}.blog-excerpt{color:var(--color-gray-560);margin:0;font-size:.9rem;line-height:1.4}
