/* About.html slyles */

.about-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
  /* place-items: center; */
  /* align-items: stretch; /* all cards to have equal height */
}

.about-grid-card {
  background: none;
  border: 2px solid var(--accent);
  border-radius: var(--radius-soft);
  padding: 1.8rem 1.6rem;
  box-shadow: var(--shadow-soft);
  display: flex;
  flex-direction: column;
  justify-content: center; /* vertical alignment - justify-content: flex-start; => aligned at the top -  justify-content: flex-end; => aligned at the bottom */
  align-items: center;
}

.about-grid-card h3 {
  font-size: 14px;
  margin-bottom: 0.6rem;
}