/* Six functions form one group beneath a shared company plan. */
body.v-page-team #connected-decisions .v-team-flow {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  padding: 0 0 64px;
  border: 0;
}
body.v-page-team #connected-decisions .v-team-flow article {
  padding: 24px;
}
body.v-page-team #connected-decisions .v-team-flow h3 {
  min-height: 0;
  font-size: 20px;
}
body.v-page-team #connected-decisions .v-team-flow article::before {
  display: none;
}
body.v-page-team #connected-decisions .v-team-flow::before {
  left: 0;
  right: 0;
  bottom: 24px;
  width: auto;
  height: 16px;
  border: 1px solid var(--connection-ink);
  border-top: 0;
}
body.v-page-team #connected-decisions .v-team-flow::after {
  display: none;
}
body.v-page-team #connected-decisions .v-company-objective::before {
  top: -24px;
  height: 24px;
}
body.v-page-team #connected-decisions .v-company-objective::after {
  top: -28px;
  background: var(--steel);
}
body.v-page-team #connected-decisions .v-company-objective .v-eyebrow {
  color: var(--steel);
}
@media (min-width: 761px) and (max-width: 1100px) {
  body.v-page-team #connected-decisions .v-team-flow {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }
}
@media (max-width: 760px) {
  body.v-page-team #connected-decisions .v-team-flow {
    grid-template-columns: 1fr;
    gap: 14px;
    padding-bottom: 48px;
  }
  body.v-page-team #connected-decisions .v-team-flow article {
    padding: 20px 24px;
  }
  body.v-page-team #connected-decisions .v-team-flow h3 {
    font-size: 18px;
  }
}
