/*
 * v4.39.0: restrained home-page editorial polish.
 * Keeps the approved content and navigation intact while improving scanability
 * and the visual rhythm of the presentation, mission, research and
 * dissemination sections.
 */
.gd-home-page .gd-container {
  width: min(100ch, calc(100% - 40px));
}

.gd-home-narrative {
  position: relative;
  padding-top: clamp(0.85rem, 1.6vw, 1.2rem);
}

.gd-home-section {
  padding-block: clamp(1.45rem, 2.7vw, 2.1rem);
  border-bottom-color: var(--gd-border-subtle, rgba(0, 0, 0, 0.14));
}

.gd-home-section:first-child {
  padding-top: clamp(1.3rem, 2.3vw, 1.8rem);
}

.gd-home-section--tint {
  margin-inline: 0;
  padding-inline: clamp(1rem, 2.2vw, 1.6rem);
  border-left: 3px solid #000;
  background: #f1f1f1;
}

.gd-home-section--tint::before,
.gd-home-section--tint::after {
  display: none;
}

.gd-home-section h2 {
  margin-bottom: 1rem;
  color: #000;
  font-weight: 800;
}

.gd-home-section p {
  max-width: 100ch;
  color: #1f1f1f;
  line-height: 1.72;
}

.gd-home-section:first-child > p:first-of-type {
  max-width: 94ch;
  color: #000;
  font-size: clamp(1rem, 1.05vw, 1.08rem);
  line-height: 1.78;
}

.gd-home-section--tint p:first-of-type {
  font-size: inherit;
  line-height: 1.72;
}

.gd-home-people-list,
ul.gd-home-cdi-list.clean {
  border-color: rgba(0, 0, 0, 0.18);
}

.gd-home-people-list li {
  padding-block: 0.85rem;
  color: #1f1f1f;
}

ul.gd-home-cdi-list.clean li {
  min-height: 3.4rem;
  color: #171717;
  line-height: 1.52;
}

ul.gd-home-cdi-list.clean li::before {
  color: var(--gd-terracotta-dk);
}

@media (max-width: 760px) {
  .gd-home-page .gd-container {
    width: min(100%, calc(100% - 28px));
  }

  .gd-home-section--tint {
    padding-inline: 1rem;
  }
}
