/* Keep the Cypher Sentinel solution cards in the page's animated background. */
section.internal-links {
  position: relative;
  z-index: 1;
  width: min(1200px, calc(100vw - 96px));
  left: 50%;
  transform: translateX(-50%);
  margin: 60px 0 0;
  padding: 0 !important;
  font-family: 'Inter', sans-serif;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0;
  box-shadow: none;
}

section.internal-links h2 {
  margin-top: 0;
  padding: 0;
  border: 0;
  color: var(--cyan) !important;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: 1px;
}

section.internal-links .solution-links-grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)) !important;
}

section.internal-links h3 {
  color: var(--cyan) !important;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: normal;
  text-transform: none;
}

section.internal-links a {
  background: rgba(0, 212, 255, 0.05) !important;
  border-color: rgba(0, 212, 255, 0.15) !important;
}

section.internal-links p {
  color: var(--text2) !important;
  font-family: inherit;
  line-height: 1.65;
}

@media (max-width: 768px) {
  section.internal-links {
    width: calc(100vw - 48px);
  }
}
