/**
 * CB Case Study Key Stats Block Styles
 *
 * @package  cb-identity2025
 */
.case-study-key-stats {
  position: relative;
  background-color: var(--col-primary-black);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  isolation: isolate;
  overflow: hidden;
}
.case-study-key-stats::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background: var(--_bg-url) center/cover no-repeat fixed;
}
.case-study-key-stats__container {
  background-color: rgba(255, 255, 255, 0.1);
}
.case-study-key-stats__header {
  color: var(--col-green-400);
  font-size: var(--fs-300);
  font-weight: var(--fw-regular);
  padding-block: 1rem;
  line-height: 1;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.case-study-key-stats__item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding-block: 1rem;
  transition: background-color 0.3s ease;
  color: white;
}
.case-study-key-stats__stat {
  font-size: var(--fs-900);
  font-weight: var(--fw-semi);
  color: var(--col-green-400);
  line-height: 1;
}
@media (min-width: 992px) {
  .case-study-key-stats__stat {
    margin-bottom: -0.5rem;
  }
}
.case-study-key-stats__descriptor {
  font-size: var(--fs-500);
  font-weight: var(--fw-light);
  color: var(--col-white);
}