.blog-card{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow-light);height:100%;transition:transform var(--transition), box-shadow var(--transition);flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-6px)}.blog-card__media{background-color:#0f2438;background-position:50%;background-repeat:no-repeat;background-size:cover;height:190px}.blog-card__body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.blog-card__body time{color:var(--color-gray-400);margin-bottom:10px;font-size:12px}.blog-card__body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:18px;display:-webkit-box;overflow:hidden}.blog-card__body h3 a{color:var(--color-dark-navy)}.blog-card__body p{color:var(--color-gray-300);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:18px;font-size:13.5px;display:-webkit-box;overflow:hidden}.blog-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.blog-card__author{color:var(--color-gray-200);align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.blog-card__author img,.blog-card__author-fallback{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.blog-card__author-fallback{background:var(--color-primary-green);color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.blog-card__link{color:var(--color-primary-green);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:inline-flex}
