/*
 * i9Startups EVO-X
 * Contextual Eco-Solutions
 * Isolated additive layer
 */

#solutions .v12-capability-card {
  position: relative;
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease,
    opacity .22s ease;
}

#solutions .evox-solution-badge {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  margin: 0 0 .8rem .55rem;
  padding: .34rem .62rem;
  border-radius: 999px;
  font-size: .68rem;
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: .02em;
  vertical-align: middle;
}

#solutions .evox-solution-badge--primary {
  background: rgba(255,255,255,.13);
  border: 1px solid rgba(255,255,255,.26);
}

#solutions .evox-solution-badge--secondary {
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(255,255,255,.14);
}

#solutions .v12-capability-card.evox-solution--primary {
  transform: translateY(-4px);
  border-color: rgba(255,255,255,.42);
  box-shadow:
    0 18px 50px rgba(0,0,0,.24),
    inset 0 0 0 1px rgba(255,255,255,.08);
}

#solutions .v12-capability-card.evox-solution--secondary {
  border-color: rgba(255,255,255,.22);
}

#solutions[data-evox-personalized="true"]
.v12-capability-card.evox-solution--context {
  opacity: .76;
}

@media (max-width: 760px) {
  #solutions .v12-capability-card.evox-solution--primary {
    transform: none;
  }

  #solutions[data-evox-personalized="true"]
  .v12-capability-card.evox-solution--context {
    opacity: .88;
  }

  #solutions .evox-solution-badge {
    margin-left: .35rem;
    font-size: .64rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  #solutions .v12-capability-card {
    transition: none;
  }
}
