.difama-posts-slider{position:relative}
.difama-post-card{display:flex;flex-direction:column;gap:.4rem;background:#000;color:#fff;border:1px solid #222;border-radius:6px;overflow:hidden}
.difama-post-thumb{display:block;position:relative;overflow:hidden;aspect-ratio:16/9}
.difama-post-thumb img{width:100%;height:100% !important;object-fit:cover;display:block}
.difama-post-title{font-size:1rem;margin:.5rem .75rem 0}
.difama-post-title a{color:#fff;text-decoration:none}
.difama-post-title a:hover{color:#e10600}
.difama-post-excerpt{font-size:.9rem;margin:0 .75rem .75rem;color:#ddd}
.difama-swiper-pagination{display:none !important}
.difama-swiper-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);color:#fff;border:1px solid #e10600;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}
.difama-swiper-prev{left:6px}
.difama-swiper-next{right:6px}

/* Evita que miniaturas de entradas/notas en Elementor se deformen en responsive */
.elementor-widget-theme-post-featured-image img,
.elementor-widget-posts .elementor-post__thumbnail img,
.elementor-widget-loop-grid .e-loop-item img,
.elementor-widget-image img{
  max-width:100%;
  height:auto;
}
