.page--researchinstitute .views-view-responsive-grid__item-inner {
  text-align: center;
}
/* Drupal core `views_view_responsive_grid` CSS isn't ported; replicate the
   measured behaviour of the fellows grid (5 cols desktop/tablet, 3 on
   mobile) and the `presenter` image style (230x230 scale-and-crop). */
.page--researchinstitute .views-view-responsive-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
}
.page--researchinstitute .views-field-field-image img {
  width: 100%;
  max-width: 230px;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center center;
  display: block;
  margin: 0 auto;
}
@media all and (max-width: 500px) {
  .page--researchinstitute .views-view-responsive-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.page--researchinstitute .paragraph--type--text,
.page--researchinstitute .field-node--field-body {
  margin-bottom: unset;
}
.page--researchinstitute .institute-text {
  text-align: center;
  color: #006679;
  padding: 24px 0;
}
.page--researchinstitute .institute-text .two-column {
  display: flex;
  margin-bottom: 1.25rem;
}
.page--researchinstitute .two-column > div {
	padding: 0 5%;
}
.page--researchinstitute .views-field.views-field-title,
.page--researchinstitute .views-field.views-field-title a {
  font-size: 24px;
  font-family: Jost;
  padding: 24px 0 0;
}
.page--researchinstitute .views-field.views-field-summary {
  font-family: Jost, sans-serif;
}
.page--researchinstitute #block-inner-compass-views-block-institute-fellows-block-1-title,
.page--researchinstitute #block-inner-compass-views-block-institute-fellows-block-2-title {
  font-family: Playfair;
  font-size: 48px;
  text-align: center;
  color: #006679;
  padding: 36px 0;
}
.page--researchinstitute #block-inner-compass-views-block-research-page-feed-block-1 {
  margin: 80px 0;
}
.page--researchinstitute #block-inner-compass-views-block-research-page-feed-block-1 .block__title {
  font-family: Playfair;
  font-size: 40px;
  text-align: left;
  color: #006679;
  padding-bottom: 20px;
}
.page--researchinstitute #block-inner-compass-views-block-research-page-feed-block-1 .block__inner {
  width: 90%;
}
.page--researchinstitute #block-inner-compass-views-block-research-page-feed-block-1 .views-row {
  display: grid;
  grid-template-columns: 280px auto;
}
.page--researchinstitute #block-inner-compass-views-block-research-page-feed-block-1 .views-field.views-field-title a {
  font-weight: bold;
  color: #006679;
}
@media all and (max-width: 960px) {
  .page--researchinstitute #block-inner-compass-views-block-research-page-feed-block-1 .block__inner {
    width: unset;
  }
  .page--researchinstitute #block-inner-compass-views-block-research-page-feed-block-1 .block__title {
    text-align: center;
  }
  .page--researchinstitute #block-inner-compass-views-block-research-page-feed-block-1 .views-row {
    grid-template-columns: auto;
  }
  .page--researchinstitute #block-inner-compass-views-block-research-page-feed-block-1 .views-field-field-image {
    position: relative;
    margin: 0  auto;
  }
}
