div#References {
  margin: 1em 1em;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-auto-rows: 250px;
  grid-gap: 1em 1em;
}
div#References div {
  position: relative;
}
div#References div img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  border-radius: 0.5em;
  cursor: pointer;
}
div#References div div#referenceInfo {
  background-color: rgba(255, 255, 255, 0.75);
  position: absolute;
  display: flex;
  flex-direction: column;
  left: 0;
  bottom: 0;
  width: 15em;
  border-bottom-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}
div#References div div#referenceInfo label {
  font-size: 1.2em;
  padding: 0 0.2em;
}
