
/* Individual responsibilities converge on one shared objective. */
.v-page-team #connected-decisions .v-section-heading{max-width:850px;margin-bottom:48px}
.v-page-team #connected-decisions .v-contribution-path{display:flex;flex-direction:column;align-items:center;gap:0;--connection-ink:#9eafb3}
.v-page-team #connected-decisions .v-connection-label{align-self:flex-start;margin:0 0 22px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#526469}
.v-page-team #connected-decisions .v-team-flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;padding:0 0 64px;border:0}
.v-page-team #connected-decisions .v-team-flow:before{content:"";position:absolute;left:calc(10% - 8px);right:calc(10% - 8px);bottom:24px;border-top:1px solid var(--connection-ink)}
.v-page-team #connected-decisions .v-team-flow article{position:relative;padding:24px 20px 26px;border:1px solid #d2dcd9;border-radius:10px;background:#faf8f2;min-width:0}
.v-page-team #connected-decisions .v-team-flow article:before{content:"";position:absolute;left:50%;top:100%;width:0;height:40px;border:0;border-left:1px solid var(--connection-ink)}
.v-page-team #connected-decisions .v-team-flow h3{font-size:19px;line-height:1.4;font-weight:500;min-height:2.8em;color:#243c45;margin:0}
.v-page-team #connected-decisions .v-team-flow p{font-size:14px;line-height:1.7;margin:14px 0 0;color:#46565a}
.v-page-team #connected-decisions .v-company-objective{position:relative;width:100%;max-width:690px;padding:32px 44px 30px;margin:0;border:1px solid #b8c9cd;border-radius:10px;background:#dce7e8;text-align:center;box-sizing:border-box}
.v-page-team #connected-decisions .v-company-objective:before{content:"";position:absolute;left:50%;top:-24px;height:24px;border-left:1px solid var(--connection-ink)}
.v-page-team #connected-decisions .v-company-objective:after{content:"";position:absolute;left:calc(50% - 4px);top:-28px;width:8px;height:8px;border:0;border-radius:50%;background:#b45309}
.v-page-team #connected-decisions .v-company-objective .v-eyebrow{color:#765a43;font-size:12px;letter-spacing:.09em;margin:0 0 14px}
.v-page-team #connected-decisions .v-company-objective h3{font-size:30px;line-height:1.35;color:#243c45;margin:0 auto 16px;max-width:540px}
.v-page-team #connected-decisions .v-company-objective p:not(.v-eyebrow){font-size:14px;line-height:1.65;color:#46565a;max-width:560px;margin:0 auto}
.v-page-team #connected-decisions .v-company-concept-link{margin-top:34px;text-align:center}
@media(max-width:1100px) and (min-width:901px){.v-page-team #connected-decisions .v-team-flow{gap:14px}.v-page-team #connected-decisions .v-team-flow:before{left:calc(10% - 5.6px);right:calc(10% - 5.6px)}.v-page-team #connected-decisions .v-team-flow article{padding:20px 14px}.v-page-team #connected-decisions .v-team-flow h3{font-size:17px}.v-page-team #connected-decisions .v-team-flow p{font-size:14px}}
@media(max-width:900px){
.v-page-team #connected-decisions .v-section-heading{margin-bottom:34px}
.v-page-team #connected-decisions .v-team-flow{grid-template-columns:1fr;gap:14px;padding:0 0 32px 24px;box-sizing:border-box}
.v-page-team #connected-decisions .v-team-flow:before{left:0;right:auto;width:50%;bottom:16px}
.v-page-team #connected-decisions .v-team-flow:after{content:"";position:absolute;left:0;top:32px;bottom:16px;border-left:1px solid var(--connection-ink)}
.v-page-team #connected-decisions .v-team-flow article{padding:20px 24px}
.v-page-team #connected-decisions .v-team-flow article:before{left:-24px;top:32px;width:24px;height:0;border-left:0;border-top:1px solid var(--connection-ink)}
.v-page-team #connected-decisions .v-team-flow h3{font-size:18px;min-height:0}
.v-page-team #connected-decisions .v-team-flow p{font-size:14px;margin-top:9px}
.v-page-team #connected-decisions .v-company-objective{padding:28px 25px}
.v-page-team #connected-decisions .v-company-objective:before{top:-16px;height:16px}
.v-page-team #connected-decisions .v-company-objective:after{top:-20px}
.v-page-team #connected-decisions .v-company-objective h3{font-size:26px}
}
