/*****************************************************
LESS compilation failed due a JavaScript error!

Input: /apps/keysight/components/content/des/resourceCarousel/clientlibs/css/resources-carousel.less
Error: NameError: variable @color-gray-200 is undefined in /apps/keysight/components/content/des/resourceCarousel/clientlibs/css/resources-carousel.less on line 16, column 23:
15     border-radius: 0.25rem;
16     background-color: @color-gray-200;
17     display: flex;


(uncompiled LESS src is included below)
*****************************************************/
@import (reference) '../../../../../../clientlibs/clientlib-site/less/common/_variables.less';
@import (reference) '../../../../../../clientlibs/clientlib-site/less/common/_typography.less';

.resource-carousel-container {
  .dtx-cards-container {
    width: 100%;
  }

  .card__Progress_container {
    position: absolute;
    bottom: 0.5rem;
    left: 0.5rem;
    right: 0.5rem;
    height: 0.75rem;
    border-radius: 0.25rem;
    background-color: @color-gray-200;
    display: flex;
    align-items: center;

    .card__Progress_bar_inner {
      height: 100%;
      border-radius: 0.25rem;
      background-color: @color-primary;
      width: 0%;
      transition: width 0.3s ease;
    }

    .card__Progress_bar_text {
      position: absolute;
      right: 0.25rem;
      font-size: 0.625rem;
      color: @color-gray-700;
    }
  }
}

.resource-carousel-container {
  .slick-card-loader {
    display: flex;
    justify-content: center;
    align-items: center;

    &.hide {
      display: none;
    }
  }
}

.resource-carousel-container .card__bookmark_button,
.resource-carousel-container .card__Caption .card__Footer {
  display: none;
}

.resource-carousel-container .card__Caption .card__Title {
  font-size: 1rem;
  line-height: 1.5rem;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}

.resource-carousel-container .card__Caption {
  padding: 1rem 1rem 1.5rem;
  min-height: 251px;
}

.resource-carousel-container .card__Caption .card-Component__Description {
  --webkit-line-clamp: 3;
  line-clamp: 3;
}

@media (max-width: 1023px) {
  .resource-carousel-container .progress-bar {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .resource-carousel-container .card__Caption {
    padding: 1rem 1.5rem 2rem;
  }
}