.blog-module__JsT-Oq__blogGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:40px;display:grid}.blog-module__JsT-Oq__blogCard{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--transition);flex-direction:column;height:100%;display:flex;overflow:hidden}.blog-module__JsT-Oq__blogCard:hover{box-shadow:var(--shadow-lg);border-color:var(--secondary-light);transform:translateY(-10px)}.blog-module__JsT-Oq__imageWrapper{width:100%;height:240px;position:relative;overflow:hidden}.blog-module__JsT-Oq__heroImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-module__JsT-Oq__blogCard:hover .blog-module__JsT-Oq__heroImage{transform:scale(1.1)}.blog-module__JsT-Oq__placeholderImage{width:100%;height:100%;transition:transform .5s}.blog-module__JsT-Oq__blogCard:hover .blog-module__JsT-Oq__placeholderImage{transform:scale(1.1)}.blog-module__JsT-Oq__categoryBadge{background:var(--white);color:var(--primary);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);padding:8px 16px;font-size:.8rem;font-weight:700;position:absolute;top:20px;left:20px}.blog-module__JsT-Oq__content{flex-direction:column;flex:1;padding:30px;display:flex}.blog-module__JsT-Oq__date{color:var(--text-muted);margin-bottom:12px;font-size:.875rem}.blog-module__JsT-Oq__postTitle{color:var(--secondary);transition:var(--transition);margin-bottom:16px;font-size:1.5rem;font-weight:800;line-height:1.3}.blog-module__JsT-Oq__postTitle:hover{color:var(--primary)}.blog-module__JsT-Oq__excerpt{color:var(--text);margin-bottom:24px;line-height:1.6}.blog-module__JsT-Oq__readMore{color:var(--primary);transition:var(--transition);align-items:center;gap:8px;margin-top:auto;font-weight:700;display:flex}.blog-module__JsT-Oq__readMore:after{content:"→";transition:transform .2s}.blog-module__JsT-Oq__blogCard:hover .blog-module__JsT-Oq__readMore:after{transform:translate(5px)}@media (max-width:480px){.blog-module__JsT-Oq__blogGrid{grid-template-columns:1fr}}
