.ip3divi_topic_grid .topic-grid__container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  gap: 10px;
}

.ip3divi_topic_grid .topic-blurb__container {
  position: relative;
  width: 320px;
  flex: 1 0 auto;
  background-color: gray;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 60px 20px;
  border-radius: 10px;
  color: white;
}

.topic-blurb__container h2 {
  color: white;
  text-align: center;
}

.topic-blurb__container .topic-blurb__link {
  color: rgb(179, 201, 56);
  text-align: center;
}

.topic-blurb__link a {
  color: rgb(179, 201, 56);
}

/* Featured Category Grid styles */
.category-grid__container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}
.category-grid__container .category-blurb__container {
  height: 250px;
  padding: 25px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.category-grid__container .category-blurb__container .category-blurb__description,
.category-grid__container .category-blurb__container .category-blurb__link {
  display: none;
}
.category-grid__container .category-blurb__container .category-blurb__link-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 961px) {
  .category-grid__container {
    grid-template-columns: repeat(1, 1fr);
  }
}