/* ESTILO EXACTO COPIADO DE LAS CAJAS DE ÁLBUMES */
.difamacion-tarjetas-grid{
    display:grid !important;
    gap:1rem !important;
    grid-template-columns:repeat(5,1fr) !important;
    width:100% !important;
    max-width:100% !important;
    visibility:visible !important;
    opacity:1 !important
}
@media (max-width:1400px){
    .difamacion-tarjetas-grid{grid-template-columns:repeat(4,1fr) !important}
}
@media (max-width:1200px){
    .difamacion-tarjetas-grid{grid-template-columns:repeat(3,1fr) !important}
}
@media (max-width:900px){
    .difamacion-tarjetas-grid{grid-template-columns:repeat(2,1fr) !important}
}
@media (max-width:600px){
    .difamacion-tarjetas-grid{grid-template-columns:1fr !important}
}
.difamacion-tarjeta{display:flex !important;flex-direction:column !important;gap:.5rem !important;visibility:visible !important;opacity:1 !important}
.difamacion-tarjeta-imagen{width:100% !important;position:relative !important;overflow:hidden !important;border-radius:6px !important;background:#111 !important}
.difamacion-tarjeta-imagen::before{content:"" !important;display:block !important;aspect-ratio:1/1 !important;width:100% !important}
.difamacion-tarjeta-imagen img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important}
.difamacion-tarjeta-titulo{font-size:1rem;line-height:1.3;margin:0;color:#fff;font-family:Metrophobic, sans-serif}
.difamacion-tarjeta-texto{color:#ccc;font-size:.95rem;line-height:1.7}
.difamacion-tarjeta-texto p{margin-bottom:15px}
.difamacion-tarjeta-boton{
    position:absolute;
    bottom:10px;
    right:10px;
    background:#e10600;
    color:#fff;
    padding:6px 14px;
    text-decoration:none;
    font-weight:500;
    font-family:Metrophobic, sans-serif;
    border-radius:4px;
    font-size:13px;
    z-index:10;
    transition:all .3s ease
}
.difamacion-tarjeta-boton:hover{background:#ff1a1a;color:#fff}

/* ESTILOS DEL SLIDER (igual que el widget de Últimas Notas) */
.difamacion-tarjetas-slider{position:relative}
.difamacion-tarjetas-swiper{width:100%}
.difamacion-tarjetas-swiper .swiper-slide{display:flex;justify-content:center}
.difamacion-tarjetas-slider .difamacion-tarjeta{
    display:flex;flex-direction:column;gap:.4rem;background:#000;color:#fff;border:1px solid #222;border-radius:6px;overflow:hidden
}
.difamacion-tarjetas-slider .difamacion-tarjeta-imagen{
    display:block;position:relative;overflow:hidden;aspect-ratio:1/1
}
.difamacion-tarjetas-slider .difamacion-tarjeta-imagen img{
    width:100%;height:100% !important;object-fit:cover;display:block
}
.difamacion-tarjetas-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
}
.difamacion-tarjetas-prev{left:6px}
.difamacion-tarjetas-next{right:6px}
