.zdcb-locations-block ul.locations__grid {
  gap: 1rem;
}

.zdcb-locations-block ul.locations__grid li.location-item {
  flex: auto;
}
.zdcb-locations-block ul.locations__grid li.location-item .card {
  --bs-card-bg: var(--bs-shades-0);
  --bs-card-border-width: 0;
  --bs-card-border-radius: .75rem .75rem 0 0;
}

.zdcb-locations-block ul.locations__grid li.location-item .card img {
  height: 240px;
  object-fit: cover;
  border-radius: 0;
}

.zdcb-locations-block ul.locations__grid li.location-item h5.card-title {
  margin-bottom: 1.25rem;
}
.zdcb-locations-block ul.locations__grid li.location-item a:link,
.zdcb-locations-block ul.locations__grid li.location-item a:visited {
  color: var(--bs-btn-color);
  margin-bottom: 0;
  font-weight: 400;
}

.zdcb-locations-block ul.locations__grid li.location-item a:hover {
  color: var(--bs-btn-hover-color);
}
.zdcb-locations-block ul.locations__grid li.location-item ul li > span {
  font-weight: 600;
}

@media (min-width: 768px) {
  .zdcb-locations-block ul.locations__grid li.location-item figure img {
    max-height: none;
  }
  .zdcb-locations-block ul.locations__grid li.location-item {
    flex: 0 0 calc((100% - (1 * 1rem)) / 2);
  }
}

@media (min-width: 1200px) {
  .zdcb-locations-block ul.locations__grid {
    gap: 1.5rem;
  }
  .zdcb-locations-block ul.locations__grid li.location-item {
    /* flex: 0 0 calc((100% - (1 * 1.5rem)) / 2); */
  }
  .zdcb-locations-block ul.locations__grid li.location-item .location-item__meta {
    max-width: 440px;
  }
  .zdcb-locations-block ul.locations__grid li.location-item figure img {
    max-height: none;
  }
}

@media (min-width: 1500px) {
  .zdcb-locations-block ul.locations__grid li.location-item {
    flex: 0 0 calc((100% - (2 * 1.5rem)) / 3);
  }
}

@media (min-width: 1600px) {
  .zdcb-locations-block ul.locations__grid li.location-item .location-item__meta {
    min-height: 475px;
  }
  .zdcb-locations-block ul.locations__grid li.location-item .meta-designation {
    font-size: 1rem;
    width: 75%;
  }
  .zdcb-locations-block ul.locations__grid li.location-item {
    /* flex: 0 0 calc((100% - (2 * 1.5rem)) / 3); */
  }
}
