.elementor-20 .elementor-element.elementor-element-58fba93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-58fba93{--content-width:1294px;}}/* Start custom CSS */.kix{
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-size:15px;
}
.kix ul{
  list-style:none;
  margin:0;
  padding:0;
  border:1px solid #e5e7eb;
  border-radius:12px;
  background:#fff;
}
.kix li{
  display:flex;
  flex-direction:column;
  padding:12px 14px;
  border-bottom:1px solid #f1f5f9;
}
.kix li:last-child{border-bottom:0;}
.kix .title{
  font-weight:600;
  color:#111;
  white-space:normal;
  overflow:visible;
  text-overflow:unset;
  line-height:1.3;
  word-break:break-word;
}
.kix .meta{
  font-size:13px;
  color:#555;
  margin-top:4px;
  display:flex;
  align-items:center;
  gap:8px;
}
.kix .type{
  font-weight:700;
  font-size:12px;
  color:#fff;
  border-radius:999px;
  padding:3px 7px;
  min-width:60px;
  text-align:center;
}

/* 🎨 Colores por tipo */
.kix .type.PDF { background:#9ae096; }      /* rojo */
.kix .type.IMAGEN { background:#0375e8; }   /* verde */
.kix .type.VIDEO { background:#f19ef9; }    /* azul */
.kix .type.OTRO { background:#f59e0b; }     /* amarillo/naranja */

/* link “Ver” */
.kix a.kiosk-item{
  color:#0ea5e9;
  text-decoration:none;
  font-weight:500;
  margin-top:6px;
  align-self:flex-start;
}
.kix a.kiosk-item:hover{text-decoration:underline;}/* End custom CSS */