.she-container{
  max-width: 100%;
  padding: 0;
}

/* Slider area */
.she-slider{
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: center;
}

/* Slick layout helpers */
.she-slider .slick-list{
  overflow: hidden !important;
  padding-top: 50px !important;
}
.she-slider .slick-track{
  display: flex !important;
  align-items: stretch;
}
.she-slider .slick-slide{
  height: auto;
}
.she-slider .slick-slide > div{
  height: 100%;
}

/* Prevent showing all items before slick initializes */
.she-slider:not(.slick-initialized) > div{
  display: none;
}
.she-slider:not(.slick-initialized) > div:first-child{
  display: block;
}

/* Cards */
.she-card{
  background:#fff;
  padding:12px;
  margin:0 10px;
  border-radius:14px;
  text-align:center;
  cursor:pointer;
  border:2px solid transparent;
  box-shadow:0 4px 12px rgba(0,0,0,.08);
  transition:.3s;
}

.she-card img{
  width:100%;
  height:130px;
  object-fit:cover;
  border-radius:10px;
  opacity:.25;
  transition:.3s;
}

.she-card h4{
  margin-top:8px;
  font-size:13px;
  color:#246BFF;
  text-transform:uppercase;
}

/* Active = FIRST visible */
.she-card.active{
  border-color:#246BFF;
  transform:scale(1.05);
  box-shadow:0 12px 25px rgba(0,0,0,.18);
}
.she-card.active img{ opacity: 1; }

/* Bottom */
.she-bottom{
  padding: 0;
}
.she-bottom-inner{
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
.she-title{
  color:#246BFF;
  margin: 10px 0;
}
.she-desc{
  color:#555;
  margin-bottom: 10px;
}
.she-bottom img{
  width: 100%;
  border-radius: 0;
  display:block;
}

@media (max-width: 900px){
  .she-bottom-inner{
    grid-template-columns: 1fr;
  }
}
