.blogs-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.blogs-grid{grid-template-columns:1fr}}.blog-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:var(--color-white);transition:transform var(--transition-base),box-shadow var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.blog-card__img{background:var(--color-bg-light);height:240px;overflow:hidden}.blog-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card__img:hover img{transform:scale(1.05)}.blog-card__body{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.blog-card__meta{align-items:center;gap:var(--space-sm);display:flex}.blog-card__category{font-size:var(--fs-xs);color:var(--color-primary);border-radius:var(--radius-full);background:#2d7dd21a;padding:.2rem .65rem;font-weight:600}.blog-card__date{font-size:var(--fs-xs);color:var(--color-text-light)}.blog-card__title{font-size:var(--fs-lg);color:var(--color-text);font-weight:700;line-height:1.3}.blog-card__title:hover{color:var(--color-primary)}.blog-card__excerpt{font-size:var(--fs-sm);color:var(--color-text-light);flex:1;line-height:1.7}.blog-card__cta{margin-top:var(--space-xs);align-self:flex-start}
