.waterfall-posts-widget .waterfall-container{position:relative;width:100%;min-height:60px}
.waterfall-posts-widget .waterfall-item{box-sizing:border-box;transition:opacity .4s;border-radius:8px;overflow:hidden;background:#fff}
.waterfall-posts-widget .waterfall-item.loaded{opacity:1}
.waterfall-posts-widget .wf-shadow-0{box-shadow:none}
.waterfall-posts-widget .wf-shadow-1{box-shadow:0 1px 3px rgba(0,0,0,.08)}
.waterfall-posts-widget .wf-shadow-2{box-shadow:0 4px 12px rgba(0,0,0,.12)}
.waterfall-posts-widget .waterfall-card{display:block;position:relative;overflow:hidden;text-decoration:none}
.waterfall-posts-widget .waterfall-card img{display:block;width:100%;object-fit:cover;transition:transform .4s}
.waterfall-posts-widget .waterfall-card:hover img{transform:scale(1.05)}
.waterfall-posts-widget .waterfall-overlay{position:absolute;bottom:0;left:0;right:0;padding:30px 12px 12px;background:linear-gradient(transparent,rgba(0,0,0,.65));opacity:0;transition:opacity .3s}
.waterfall-posts-widget .waterfall-card:hover .waterfall-overlay{opacity:1}
.waterfall-posts-widget .waterfall-title{font-size:14px;font-weight:500;color:#fff;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.waterfall-posts-widget .waterfall-badge{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:10px;background:rgba(0,0,0,.45);color:#fff;font-size:11px;line-height:1.6;pointer-events:none;opacity:0;transition:opacity .3s}
.waterfall-posts-widget .waterfall-card:hover .waterfall-badge{opacity:1}
/* 图片计数 — 左上角浮显 */
.waterfall-posts-widget .waterfall-count{position:absolute;top:8px;left:8px;padding:2px 6px;border-radius:10px;background:rgba(0,0,0,.45);color:#fff;font-size:10px;line-height:1.6;pointer-events:none;opacity:0;transition:opacity .3s}
.waterfall-posts-widget .waterfall-card:hover .waterfall-count{opacity:1}
/* 手机端：勾选的直接显示，不勾选的按 hover */
@media (hover:none),(max-width:768px){
 .waterfall-posts-widget:not(.wf-mob-hide-title) .waterfall-overlay{opacity:1}
 .waterfall-posts-widget:not(.wf-mob-hide-meta) .waterfall-badge{opacity:1}
 .waterfall-posts-widget:not(.wf-mob-hide-img) .waterfall-count{opacity:1}
}
