div.gallery-pane {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5%;
}

@media screen and (min-width:60em) {
  div.gallery-pane > figure {
    width: 24%;
    margin: 0em;
  }
}
@media screen and (max-width:60em) {
  div.gallery-pane > figure {
    width: 48%;
    margin: 0em;
  }
}

.gallery-pane figcaption {
  font-size: 0.55rem;
  white-space: nowrap;
  overflow: visible;
  margin: -0.5em auto 2em;
  font-style: normal;
  text-decoration: none;
  color: var(--md-primary-fg-color--dark);
}

.gslide-desc a {
  color: var(--md-typeset-a-color);
}

.gslide-desc p {
  margin: 0.5em 0em !important;
}


@media print {
  div.gallery-pane > figure {
    width: 24%;
    margin: 0em;
  }

 .gallery-pane figcaption {
    font-size: 0.40rem;
  }
}
