/* SG Entradas Sin Imagen (SIN bordes ni fondo, estilos aislados) */
.sgesi-list{
  display:flex;
  flex-direction:column;
  gap:20px;
}

/* contenedor general sin fondo ni borde */
.sgesi-item{
  margin:0;
  padding:0;
  border:none;
  background:transparent;
}

/* inner solo para spacing, también transparente */
.sgesi-inner{
  padding:0;
  margin:0;
  background:transparent;
}

.sgesi-topline{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}

.sgesi-icon{
  width:36px;
  height:36px;
  border-radius:50%;
  object-fit:contain;
}

.sgesi-group{
  display:flex;
  flex-direction:column;
  gap:4px;
}

.sgesi-frase{
  width:110px;
  height:auto;
  object-fit:contain;
}

/* COLORES SOLO DENTRO DEL PLUGIN */
.sgesi-list .sgesi-date{
  font-size:.8rem;
  color:#ffffff;
}

.sgesi-list .sgesi-title,
.sgesi-list .sgesi-title a,
.sgesi-list .sgesi-excerpt{
  color:#ffffff;
}

.sgesi-title{
  margin:8px 0 4px;
  font-size:1rem;
  line-height:1.3;
}

.sgesi-title a{
  text-decoration:none;
}

.sgesi-title a:hover{
  text-decoration:underline;
}

.sgesi-excerpt{
  font-size:.9rem;
  margin-bottom:10px;
}

/* botón con patrón de color, sin bordes alrededor */
.sgesi-actions{margin-top:4px;}
.sgesi-btn{
  display:inline-block;
  font-weight:800;
  text-transform:uppercase;
  border-radius:999px;
  padding:8px 18px;
  text-decoration:none;
  color:#fff;
  font-size:.85rem;
}
.sgesi-btn.fillbox-1{background:#30b4fd;}
.sgesi-btn.fillbox-2{background:#ff0073;}
.sgesi-btn.fillbox-3{background:#70d900;}

/* responsive: solo ajustamos márgenes si hace falta */
@media (max-width:768px){
  .sgesi-list{gap:16px;}
}
