/* Equal-height cards, with a shared image crop and aligned text rows. */
.colmond-about { padding-inline: 48px; }
.colmond-about > .section-heading,.colmond-about .about-grid.container { width: 100%; max-width: 1250px; margin-inline: auto; }
.colmond-about .about-grid { align-items: stretch; grid-auto-rows: 1fr; }
.colmond-about .about-grid article:nth-child(n) { padding: 0; margin: 0; display: grid; grid-template-rows: auto auto 1fr; align-content: start; min-width: 0; }
.colmond-about .about-grid img { display: block; width: 100%; height: auto; aspect-ratio: .9; object-fit: cover; }
.colmond-about .about-grid h3 { margin: 24px 0 16px; }
.colmond-about .about-grid p { margin: 0; }
@media (max-width:999px) { .colmond-about { padding-inline: 32px; } }
@media (max-width:699px) {
  .colmond-about { padding-inline: 20px; }
  .colmond-about .about-grid { grid-auto-rows: 1fr; }
  .colmond-about .about-grid img { aspect-ratio: 1.05; }
}
