.custom-blog-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease;height:100%;min-height:100%}.custom-blog-card:hover{transform:translateY(-5px)}.image-wrapper{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;flex-shrink:0}.image{object-fit:cover;border-bottom:1px solid #eaeaea}.content-wrapper{padding:1.2rem;display:flex;flex-direction:column;flex-grow:1}.read-more{font-weight:500;text-decoration:none;transition:color .2s ease}.read-more,.read-more:hover{color:var(--primary-color)}.title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#2e2e2e;min-height:3.2rem;line-height:1.6}.excerpt{font-size:.95rem;color:#666;margin-bottom:1rem;flex-grow:1;min-height:4.5rem;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}