.module-featured-blog{--card-bg:#fff;--card-radius:0px}.articles-item-outer{background:var(--card-bg);border-radius:var(--card-radius)}.image-wrapper{padding:15px;width:100%}.image-box{background:#f3f3f3;border-radius:var(--img-radius);height:var(--img-height);overflow:hidden;padding:var(--img-padding);position:relative;width:100%}.image-box.image-auto{aspect-ratio:auto;height:auto}.image-box img{border-radius:var(--img-radius);display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%}.image-placeholder{align-items:center;border:1px dashed #ccc;border-radius:var(--img-radius);color:#999;display:flex;font-size:14px;height:100%;justify-content:center}.ratio-16-9{aspect-ratio:16/9}.ratio-4-3{aspect-ratio:4/3}.ratio-1-1{aspect-ratio:1/1}.title-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.title-lines-1{-webkit-line-clamp:1}.title-lines-2{-webkit-line-clamp:2}.title-lines-3{-webkit-line-clamp:3}.post-excerpt{color:#555;font-size:14px;margin-top:12px}.read-time{color:#999;font-size:12px;margin-top:6px}.hover-card{transition:transform .3s ease,box-shadow .3s ease}.hover-card.is-hoverable:hover{box-shadow:0 12px 30px rgba(0,0,0,.12);transform:translateY(-6px)}.hover-card.is-hoverable:hover .image-box img{transform:scale(1.06)}@media (max-width:767px){.mobile-col-1{width:100%}.mobile-col-2{width:50%}.image-box{padding:var(--img-padding-mobile)}}