.pageTitle h3 {
  font-size: 24px;
}

.publications_body_container {
  display: flex;
  flex-direction: column;
}
.publications_body_container .diagram_text_pair {
  display: grid;
  grid-template-columns: minmax(180px, 30%) auto;
  grid-gap: 2em;
}
@media screen and (max-width: 680px) {
  .publications_body_container .diagram_text_pair {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.publications_body_container .diagram_text_pair .text_body {
  grid-column: 2;
}

.diagram {
  width: 100%;
  grid-column: 1;
  padding-bottom: 2em;
}
@media screen and (max-width: 680px) {
  .diagram {
    width: 70%;
    display: flex;
    justify-content: stretch;
    align-items: center;
  }
}
.diagram img {
  height: auto;
  width: auto;
}

/*# sourceMappingURL=publications.css.map */
