/* Needs share the same three groups as the solution navigation. */
.solution-need-subgroup + .solution-need-subgroup { margin-top: 36px; }
.solution-need-subgroup > h3 {
  font-size: var(--type-h3);
  line-height: 1.35;
  letter-spacing: -.015em;
  margin-bottom: 18px;
}
.solution-need-subgroup > h3 small {
  color: #5a7a8d;
  font-size: var(--type-caption);
  font-weight: 450;
  margin-left: 12px;
}
.solution-directory-card h4 {
  font-size: var(--type-card);
  line-height: 1.4;
  letter-spacing: -.01em;
  margin-top: 16px;
}
.solution-directory-card h4 a {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 15px;
}
.solution-directory-card h4 a:hover { color: #007e9f; }
.solution-directory-card h4 svg { flex-shrink: 0; margin-top: 9px; }
