.profile-card blockquote.motto {
  display: block;
}

.profile-card blockquote.motto span {
  display: block;
  color: var(--ink);
  font-family: var(--body);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45;
  letter-spacing: 0;
  text-transform: none;
}

.portrait-wrap img {
  object-fit: cover;
  object-position: center;
}

.current-work-media a {
  display: block;
  width: 100%;
  height: 100%;
}

.current-work-media img {
  width: 100%;
  height: 100%;
  max-height: 272px;
  object-fit: contain;
}

.metrics-source {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px 28px;
  margin: -10px 0 18px;
}

.metrics-source .metrics-source-note {
  margin: 0;
}

.metrics-totals {
  display: flex;
  align-items: center;
  gap: 4px 20px;
  flex-shrink: 0;
}

.metrics-totals .publication-metric {
  cursor: default;
}

.metrics-totals .publication-metric:hover {
  color: var(--ink-soft);
  text-decoration: none;
}

@media screen and (max-width: 720px) {
  .metrics-source {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }
}

.research-path.is-single {
  grid-template-columns: minmax(220px, 320px);
}

.research-path.is-single::before {
  display: none;
}

@media screen and (max-width: 720px) {
  .current-work-media img {
    max-height: none;
  }
}
