.discovery-proof-strip {
  max-width: 650px;
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border: 1px solid rgba(49, 93, 168, .22);
  background: rgba(255, 253, 248, .62);
}

.discovery-proof-strip > div {
  min-height: 92px;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.discovery-proof-strip > div + div { border-left: 1px solid rgba(49, 93, 168, .18); }
.discovery-proof-strip strong { color: var(--cobalt-deep); font: 430 2rem/1 var(--serif); }
.discovery-proof-strip span { margin-top: 7px; color: var(--ink-soft); font-size: .61rem; font-weight: 760; letter-spacing: .06em; line-height: 1.3; text-transform: uppercase; }

.discovery-availability {
  max-width: 650px;
  margin: 26px 0 0;
  color: var(--ink-soft);
  font-size: .79rem;
  line-height: 1.65;
}

.discovery-availability strong {
  color: var(--cobalt-deep);
  font-size: .62rem;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.discovery-case-link { margin: 17px 0 0; }
.discovery-case-link a { color: var(--cobalt-deep); font-size: .75rem; font-weight: 800; text-underline-offset: 4px; }

@media (max-width: 760px) {
  .discovery-proof-strip { grid-template-columns: repeat(2, 1fr); }
  .discovery-proof-strip > div:nth-child(3) { border-left: 0; border-top: 1px solid rgba(49, 93, 168, .18); }
  .discovery-proof-strip > div:nth-child(4) { border-top: 1px solid rgba(49, 93, 168, .18); }
}

@media (max-width: 440px) {
  .discovery-proof-strip { grid-template-columns: 1fr; }
  .discovery-proof-strip > div + div,
  .discovery-proof-strip > div:nth-child(3) { border-left: 0; border-top: 1px solid rgba(49, 93, 168, .18); }
}
