/* Three equal cards above two centered between the cards in the first row. */
#resume-tools .journey-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  grid-auto-rows: 1fr;
}
#resume-tools .journey-card {
  grid-column: span 2;
  display: flex;
  flex-direction: column;
}
#resume-tools .journey-card:nth-child(4) { grid-column: 2 / span 2; }
#resume-tools .journey-card:nth-child(5) { grid-column: 4 / span 2; }
#resume-tools .journey-title { min-height: 2.4em; }
#resume-tools .journey-copy { flex: 1; }
#resume-tools .journey-card > .btn { margin-top: auto; }
@media (max-width: 900px) {
  #resume-tools .journey-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  #resume-tools .journey-card:nth-child(4) { grid-column: span 2; }
  #resume-tools .journey-card:nth-child(5) { grid-column: 2 / span 2; }
}
@media (max-width: 640px) {
  #resume-tools .journey-grid { grid-template-columns: minmax(0, 1fr); grid-auto-rows: auto; }
  #resume-tools .journey-card,
  #resume-tools .journey-card:nth-child(4),
  #resume-tools .journey-card:nth-child(5) { grid-column: 1; }
  #resume-tools .journey-title { min-height: 0; }
}
