/* MAIN WRAPPER */
.pss-uni-wrapper { 
  width:100%; 
  position:relative; 
  overflow:hidden; 
}

/* SLIDE ITEM */
.pss-uni-slider .pss-uni-slide {
  height:600px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  /*padding:0 6%;*/
  padding:0% 0% 0% 1%;
  position:relative;
  color:#fff;
  box-sizing:border-box;
}
.pss-uni-inner {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

/* DARK OVERLAY */
.pss-uni-overlay {
  position:absolute;
  inset:0;
  background:linear-gradient(
    to bottom,
    rgba(0,0,0,0.55),
    rgba(0,0,0,0.75)
  );
  z-index:1;
}

/* TEXT WRAPPER */
.pss-uni-inner {
  position:relative;
  z-index:5;
  max-width:55%;
}

/* CATEGORY TAG */
.pss-uni-cat {
  background:rgba(0,0,0,0.85);
  padding:8px 14px;
  border-radius:6px;
  font-size:14px;
  font-weight:700;
  margin-bottom:20px;
  color:#fff !important;
  text-shadow:0px 2px 6px rgba(0,0,0,0.6);
}

/* TITLE (with 3-line clamp) */
.pss-uni-title {
  font-size: 55px;
    font-weight: 800;
    line-height: 1.2;
  margin:0 0 20px;
  color:#fff !important;
  /* Limit to 3 lines */
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-shadow:0px 2px 6px rgba(0,0,0,0.5);
}
.pss-uni-title:hover a {color:#eee !important;}



.pss-uni-title a {
  color:#fff;
  text-decoration:none;
}

/* BUTTON */
.pss-uni-btn {
  display:inline-block;
  padding:14px 26px;
  border-radius:6px;
  background:#000 !important;
  color:#fff !important;
  font-weight:600;
  text-decoration:none;
  position:relative;
  z-index:10;
  text-shadow:0px 2px 6px rgba(0,0,0,0.6);
}

/* SLICK DOTS FIX */
.pss-uni-wrapper .slick-dots {
  bottom:25px;
  z-index:50 !important;
}

.pss-uni-wrapper .slick-dots li button:before {
  color:rgba(255,255,255,0.55);
  font-size:12px;
}

.pss-uni-wrapper .slick-dots li.slick-active button:before {
  color:#fff;
}

/* RESPONSIVE */
@media(max-width:1024px){
  .pss-uni-title {
    font-size:48px;
  }
  .pss-uni-inner {
    max-width:70%;
  }
}

@media(max-width:768px){
  .pss-uni-slide {
    height:420px;
  }
  .pss-uni-title {
    font-size:32px;
    -webkit-line-clamp:3;
  }
  .pss-uni-inner {
    max-width:90%;
  }
}
