/* LaranSys v6.0.25 HF1 - Cases Filters + Spacing Polish */

.ls-cases-v625__intro {
  padding: 58px 0 !important;
}

.ls-cases-v625__catalog {
  padding-top: clamp(72px, 6vw, 104px) !important;
  padding-bottom: clamp(82px, 7vw, 118px) !important;
}

.ls-cases-v625__proof {
  padding-top: 76px !important;
  padding-bottom: 84px !important;
}

.ls-cases-v625__cta {
  padding-top: 64px !important;
}

.ls-cases-v625__intro [data-ls625-reveal],
.ls-cases-v625__catalog-head[data-ls625-reveal],
.ls-cases-v625__filters[data-ls625-reveal],
.ls-cases-v625__proof-head[data-ls625-reveal] {
  opacity: 1 !important;
  transform: none !important;
}

.ls-cases-v625__case[data-ls625-reveal],
.ls-cases-v625__proof-grid article[data-ls625-reveal],
.ls-cases-v625__cta[data-ls625-reveal] {
  transition-duration: .52s !important;
}

.ls-cases-v625__filters button [data-ls625-count] {
  min-width: 20px;
  height: 20px;
  display: inline-grid;
  place-items: center;
  border-radius: 999px;
  color: rgba(225,237,227,.52);
  background: rgba(255,255,255,.035);
  font-size: .62rem;
  font-weight: 800;
}

.ls-cases-v625__filters button.is-active [data-ls625-count],
.ls-cases-v625__filters button:hover [data-ls625-count] {
  color: #071008;
  background: rgba(0,0,0,.09);
}

.ls-cases-v625__proof::after {
  content: "";
  position: absolute;
  left: 50%;
  top: -34px;
  width: 1px;
  height: 68px;
  transform: translateX(-50%);
  pointer-events: none;
  background: linear-gradient(to bottom, transparent, rgba(199,237,54,.34), transparent);
  box-shadow: 0 0 14px rgba(199,237,54,.10);
}

@media (max-width: 720px) {
  .ls-cases-v625__intro { padding: 48px 0 !important; }
  .ls-cases-v625__catalog { padding-top: 62px !important; padding-bottom: 72px !important; }
  .ls-cases-v625__proof { padding-top: 64px !important; padding-bottom: 70px !important; }
  .ls-cases-v625__proof::after { display: none; }
}
