/* Homepage responsibilities use an editorial list, rather than another card grid. */
.home-journey #support-phase.support-overview {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  gap: clamp(32px, 5vw, 72px);
  scroll-margin-top: 8px;
}
.home-journey .support-intro > .eyebrow { margin: 0 0 12px; }
.home-journey #support-phase h2 { max-width: 19ch; }
.home-journey #support-phase .support-intro > p:not(.eyebrow) {
  max-width: 48ch;
  margin: 20px 0 0;
  line-height: 1.65;
  text-align: start;
  hyphens: none;
}
.home-journey .support-responsibilities { margin: 0; }
.home-journey .support-responsibilities > div {
  padding-block: 16px;
  border-top: 1px solid var(--line);
}
.home-journey .support-responsibilities > div:first-child { padding-top: 0; border-top: 0; }
.home-journey .support-responsibilities dt {
  color: var(--ink);
  font-weight: 600;
  line-height: 1.4;
}
.home-journey .support-responsibilities dd {
  margin: 6px 0 0;
  color: var(--body-text);
  line-height: 1.6;
  text-align: start;
  hyphens: none;
}
@media (max-width: 800px) {
  .home-journey #support-phase.support-overview { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .home-journey #support-phase h2 { max-width: 25ch; }
}
