.post-grid article { padding: 0; overflow: hidden; display: flex; flex-direction: column; }
.insight-card-image { display: block; aspect-ratio: 3 / 2; overflow: hidden; background: #eaf3fb; }
.insight-card-image img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .25s ease; }
.insight-card-image:hover img { transform: scale(1.035); }
.insight-card-body { padding: 21px 24px 25px; display: flex; flex-direction: column; flex: 1; }
.insight-card-body .eyebrow { margin-bottom: 10px; }
.insight-card-body h3 { margin: 0 0 12px; }
.insight-card-body h3 a { color: var(--ink); }
.insight-card-body h3 a:hover { color: var(--blue); }
.insight-card-body p { margin-bottom: 18px; }
.insight-read-link { margin-top: auto; font-size: 13px; font-weight: 700; }
.insight-feature { margin: 0 0 42px; }
.insight-feature img { display: block; width: 100%; height: auto; border-radius: 12px; }
@media (prefers-reduced-motion: reduce) { .insight-card-image img { transition: none; } }
