.card--b2 .card__link {
  text-align: center;
  width: 15rem;
}

.card--b2 .card__content {
  padding: 0.75rem 2.5rem;
}

.card--b2 .card__content-title {
  margin: 0;
}

.card--b2 .card__content-description {
  margin-bottom: 0;
}

@media screen and (min-width: 48em) {
  .card--b2 .card__link {
    width: auto;
  }

  .card--b2 .card__content {
    padding: 1.5rem;
  }

  .card--b2 .card__content-title {
    margin-bottom: 0.75rem;
  }
}

@media screen and (min-width: 80em) {
  .card--b2 .card__link {
    width: auto;
  }
}

@media screen and (max-width: 47.9375em) {
  .card--b2 .card__content-description {
    display: none;
  }
}
