.sl-egg {
  display: grid;
  gap: 24px;
}
.sl-egg.columns-1 { grid-template-columns: 1fr; }
.sl-egg.columns-2 { grid-template-columns: repeat(2,1fr); }
.sl-egg.columns-3 { grid-template-columns: repeat(3,1fr); }
.sl-egg.columns-4 { grid-template-columns: repeat(4,1fr); }
.sl-egg.columns-5 { grid-template-columns: repeat(5,1fr); }
.sl-egg.columns-6 { grid-template-columns: repeat(6,1fr); }

@media (max-width:980px){
  .sl-egg.columns-3,.sl-egg.columns-4,.sl-egg.columns-5,.sl-egg.columns-6{
    grid-template-columns:repeat(2,1fr);
  }
}
@media (max-width:600px){
  .sl-egg{grid-template-columns:1fr!important;}
}

.sl-egg-item {
  transition: transform .2s ease;
}
.sl-egg-item:hover {
  transform: translateY(-4px);
}
.sl-egg-item .entry-title {
    margin: 0 0 8px;
    text-align: center;
    background-color: rgba(129, 138, 150, 0.5);

.sl-egg-item .graf { overflow:hidden; }
.sl-egg-empty { text-align:center; color:#777; font-style:italic; }