.experiment-directory {
  padding: 28px 0 78px;
  border-top: 1px solid var(--line);
}

.experiment-directory-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.experiment-directory-card {
  display: grid;
  min-height: 250px;
  padding: 28px;
  border: 1px solid var(--line);
  border-radius: 22px;
  background: linear-gradient(145deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .018));
  color: var(--ink);
  text-decoration: none;
  transition: transform .2s, border-color .2s;
}

.experiment-directory-card:hover,
.experiment-directory-card:focus-visible {
  transform: translateY(-4px);
  border-color: rgba(184, 255, 92, .5);
}

.experiment-directory-card--drones {
  background: linear-gradient(145deg, rgba(83, 226, 191, .1), rgba(157, 124, 255, .035));
}

.experiment-directory-card > span {
  color: #87868c;
  font-size: .65rem;
  font-weight: 800;
  letter-spacing: .17em;
}

.experiment-directory-card > strong {
  align-self: end;
  margin-top: 38px;
  font-size: clamp(1.7rem, 3vw, 2.5rem);
  letter-spacing: -.045em;
}

.experiment-directory-card > p {
  margin: 12px 0 26px;
  color: var(--muted);
  line-height: 1.6;
}

.experiment-directory-card > b {
  align-self: end;
  color: #d8ff9d;
  font-size: .78rem;
}

.experiment-privacy-note {
  margin: 18px 2px 0;
  color: #87868c;
  font-size: .72rem;
}

@media (max-width: 700px) {
  .experiment-directory-grid {
    grid-template-columns: 1fr;
  }

  .experiment-directory-card {
    min-height: 220px;
    padding: 23px;
  }
}
