.yk_slot1-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 18px;
}

.yk_slot1-link {
  position: relative;
  overflow: hidden;
}

.yk_slot1-link.--link50 {
  width: calc(50% - (1 - 1/2)*18px);
  padding-bottom: calc(50% * (491 / 771));
}

.yk_slot1-link.--link25 {
  width: calc(25% - (1 - 1/4)*18px);
  padding-bottom: calc(25% * (491 / 491));
}

.yk_slot1-block {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
}
.--slot1-top {
  top: 24px;
  bottom: inherit;
}

.yk_slot1-plank {
  width: max-content;
  padding: 4px 8px;
  background-color: #21D797;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF !important;
  margin: 0 0 12px 0;
}

.yk_slot1-block h3 {
  font-weight: 500;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.8px;
}

.yk_slot1-tags_wrap {
  margin-top: 12px;
}

.yk_slot1-link.--link50 .yk_slot1-tags_wrap {
  max-width: 330px;
}

@media screen and (max-width: 1919px) {
  .yk_slot1-block h3 {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.6px;
  }

  .yk_slot1-link.--link50 .yk_slot1-tags_wrap {
    max-width: 231px;
  }
}

@media screen and (max-width: 1439px) {
  .yk_slot1-block {
    left: 16px;
    right: 16px;
    bottom: 16px;
  }
  .--slot1-top {
    top: 16px;
    bottom: inherit;
  }
  .yk_slot1-plank {
    padding: 2px 6px;
    font-size: 11px;
    margin-bottom: 8px;
  }

  .yk_slot1-block h3 {
    font-size: 16px;
    line-height: 22px;
  }

  .yk_slot1-tags_wrap {
    margin-top: 8px;
  }

  .yk_slot1-link.--link50 .yk_slot1-tags_wrap {
    max-width: 191px;
  }
  
}

@media screen and (max-width: 1023px) {
  .yk_slot1_title {
    display: none !important;
  }

  .yk_slot1-wrap {
    gap: 14px;
  }

  .yk_slot1-link.--link50 {
    width: calc(50% - (1 - 1/2)*14px);
  }

  .yk_slot1-link.--link25 {
    width: calc(25% - (1 - 1/4)*14px);
  }

  .yk_slot1-plank {
    margin-bottom: 4px;
  }

  .yk_slot1-tags_wrap {
    display: none;
  }
}

@media screen and (max-width: 750px) {
  .yk_slot1-wrap {
    gap: 12px;
  }

  .yk_slot1-link.--link50 {
    width: calc(2/3*100% - (1 - 2/3)*12px);
    padding-bottom: 40%;
  }

  .yk_slot1-link.--link25 {
    width: calc(1/3*100% - (1 - 1/3)*12px);
    padding-bottom: 40%;
  }

  .yk_slot1-plank {
    padding: 2px 4px;
    font-size: 9px;
    line-height: 12px;
  }

  .yk_slot1-block h3 {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.4px;
  }
}

@media screen and (max-width: 500px) {
  .yk_slot1-wrap {
    gap: 10px;
  }

  .yk_slot1-link.--link50 {
    width: 100%;
    padding-bottom: calc(100% * (179 / 290));
  }

  .yk_slot1-link.--link25 {
    width: calc(50% - (1 - 1/2)*10px);
    padding-bottom: calc(50% * (179 / 140));
  }
}


/* .yk_slot1-block {
  z-index: 2;
}
.yk_slot1-link::after {
  content: '';
  position: absolute;
  top: 0;
  left: -150%;
  width: 50px;
  height: 100%;
  background: linear-gradient(90deg, rgba(255,255,255,0.3) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.3) 100%);
  transform: skewX(-30deg);
  animation: blick 5s infinite linear;
}
@keyframes blick {
  20%, 100% {
    left: 150%;
  }
  0% {
    left: -150%;
  }
  10% {
    left: -150%;
  }
} */