.blog-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:2rem}.hs-blog-post{background:var(--gradient-card);border:1px solid var(--medical-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:all var(--transition-normal)}.hs-blog-post:hover{box-shadow:var(--shadow-strong);transform:translateY(-8px)}.hs-blog-post img{height:200px;object-fit:cover;width:100%}.hs-blog-post .post-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2rem}.hs-blog-post h3{color:var(--medical-gray-900);font-size:1.3rem;font-weight:800;line-height:1.4;margin-bottom:.8rem}.hs-blog-post h3 a{color:inherit;text-decoration:none;transition:color .3s ease}.hs-blog-post h3 a:hover{color:var(--medical-blue)}.hs-blog-post p{color:var(--medical-gray-600);font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.hs-blog-post .btn{align-self:flex-start;margin-top:auto}