.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin:2rem 0;width:100%;max-width:100%}.blog-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;width:100%;max-width:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.blog-card-link{display:block;color:inherit;text-decoration:none;width:100%}.blog-card-image{height:160px;overflow:hidden;width:100%;max-width:100%;position:relative;border-radius:8px 8px 0 0}.blog-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s;max-width:100%;max-height:160px;display:block}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:1.5rem}.blog-card-title{font-size:1.25rem;margin-top:0;margin-bottom:.5rem;color:var(--color-text)}.blog-card-date{font-size:.875rem;color:var(--color-secondary);margin-bottom:1rem}.blog-card-description{font-size:.9375rem;color:var(--color-text);margin-bottom:0;line-height:1.5}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}