.blog-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease;display:flex;flex-direction:column;height:100%}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--color-primary-200, #bfdbfe)}.blog-card-image-wrap{aspect-ratio:16 / 10;overflow:hidden;background:var(--color-gray-100)}.blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-body{padding:1.375rem 1.375rem 1.5rem;display:flex;flex-direction:column;gap:.875rem;flex:1}.blog-card-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-500)}.blog-card-category{display:inline-flex;align-items:center;padding:.2rem .6rem;background:#1e3a8a14;border:1px solid rgba(30,58,138,.16);border-radius:var(--radius-full);color:var(--color-primary, #1e3a8a);font-size:.65rem;font-weight:700;letter-spacing:.1em}.blog-card-title{font-family:var(--font-display);font-size:1.1875rem;line-height:1.3;color:var(--color-gray-900);margin:0}.blog-card-excerpt{color:var(--color-gray-600);font-size:.9375rem;line-height:1.75;margin:0;flex:1}.blog-card-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-primary-600)}
