.card {
  .field__field_impact,
  .field__field_location {
    font-size: 1rem;
    line-height: 2.5;
  }

  .paragraph > .paragraph__column {
    padding-bottom: 0;
    padding-inline: 0;
  }
  
  /* super rounded corners need a little space to not hit text */
  &:not(:has(.card-footer)) {
    padding-bottom: calc(1lh - var(--bs-card-spacer-y));
  }
}

a.card{
  text-decoration: none;
}

/* equal heights for cards who are children of bp columns */
.field__bp_column_content:has(.card) {
  height: 100%;
}
