:root {
  --grid-cell-border: #b4b4b4;
  --grid-cell-bg: rgb(240, 240, 240);
}

/* Subcollection GRID */
.categories-subcollections > div {
  border: solid 1px var(--grid-cell-bg);
  display: grid;
  /*gap: 0.4rem;*/
  grid-template-columns: 1fr 1fr 1fr;
  /* grid-gap: 10px; */
}

.categories-subcollections .grid-title {
  font-weight: bold;
  text-align: center;
  padding: 5px;
  border: solid 1px var(--grid-cell-bg);
  grid-row: 1 / 2;
}

.grid-title.category-similarity {

}

/* Subcollection element */
.category-subcollection {
  padding-top: 10px ;
  border: solid 1px var(--grid-cell-bg) !important;
  grid-column: 1 / 2;
  /*text-align: center;*/
}

.category-similarity,
.category-difference {
  border: solid 1px var(--grid-cell-bg);
  padding: 3px 5px;
}

.category-similarity {
  grid-column: 2 / 3;
}

.category-difference {
  grid-column: 2 / 4;
}
.category-subcollection{
  display: flow-root;
  width: 100%;
}
.category-subcollection a.category-inner {
}
.category-inner{
  float: left;
}
.category-subcollection{
  display: inline-block;
  overflow:hidden;
}
.category-image-wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
}
.category-image-wrapper img {
  /* display: block; */
  width: 120px !important;

}

.category-subcollection .category-caption {
}