/* case study card */
.case-study-card__image {
  filter: brightness(1);
  transition: transform 320ms ease, filter 320ms ease;
}

.case-study-card:hover .case-study-card__image {
  transform: scale(1.02);
  filter: brightness(0.65);
}

.case-study-card__overlay {
  transition: opacity 240ms ease;
}

.case-study-card:hover .case-study-card__overlay {
  opacity: 0.96;
}

.case-study-card__tags {
  opacity: 0;
  transform: translateY(-6px);
  transition: opacity 240ms ease, transform 240ms ease;
  z-index: 3;
}

.case-study-card:hover .case-study-card__tags {
  opacity: 1;
  transform: translateY(0);
}

.case-study-card__tag {
  color: #fff;
  border-radius: 9999px;
  font-weight: 600;
  padding: 0.3rem 0.9rem;
  font-size: 0.95rem;
  background: rgba(255, 255, 255, 0.22);
  border: 1px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(4px);
}

.case-study-card__cta {
  transition: filter 240ms ease;
  border: 3px solid transparent;
  background-clip: padding-box;
  margin: -3px;
}

.case-study-card:hover .case-study-card__cta {
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(110deg, #E2FF8D 2%, #02608D 28%, #00A4C6 54%, #00E5FF 100%);
  background-origin: padding-box, border-box;
  background-clip: padding-box, border-box;
}
