.blog-listing-cards{background:#f6f9fc;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);justify-content:center;margin:0 auto;max-width:1200px;padding:2rem 0}.blog-card{background:#fff;border:1px solid #cfd8dc;border-radius:16px;box-shadow:0 2px 8px rgba(60,72,88,.08);display:flex;flex-direction:column;height:100%;margin-bottom:0;overflow:hidden;transition:box-shadow .2s;width:100%}.blog-card:nth-child(n+4){display:none}.blog-card:hover{box-shadow:0 4px 16px rgba(60,72,88,.16)}.blog-card-image img{height:220px;object-fit:cover;width:100%}.blog-card-content{display:flex;flex:1;flex-direction:column;padding:1.5rem}.blog-card-meta{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.blog-card-category{background:#e3ecf7;border-radius:8px;color:#3a4e7c;font-size:1rem;font-weight:500;padding:.3em 1em}.blog-card-date{color:#7b8a99;font-size:1rem}.blog-card-title{font-size:1.2rem;font-weight:700;margin:.5rem 0}.blog-card-title a{color:#1a2a3a;text-decoration:none}.blog-card-desc{color:#4a5a6a;display:-webkit-box;font-size:1rem;line-height:1.5;margin-bottom:1.5rem;min-height:3em;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-readmore{align-items:center;color:#1a2a3a;display:flex;font-weight:500;gap:.3em;margin-top:auto;text-decoration:none;transition:color .2s}.blog-card-readmore:hover{color:#0056d2}@media (max-width:1200px){.blog-listing-cards{gap:1rem;grid-template-columns:1fr 1fr;max-width:100%}}@media (max-width:900px){.blog-listing-cards{gap:1rem;grid-template-columns:1fr;padding:1rem 0}.blog-card{min-width:unset;width:100%}}@media (max-width:600px){.blog-listing-cards{padding:1rem 0}.blog-card{border-radius:10px;margin-bottom:1rem;width:100%}.blog-card-image img{height:160px}.blog-card-desc{min-height:2.5em;-webkit-line-clamp:2}}