body.page-home .home-hub--campaign .cc-section-title{max-width:100%;text-wrap:balance}
body.page-home .home-hub--campaign .cc-section-lead{max-width:70ch}
.campaign-journey{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:start}
.campaign-journey__portraits{display:flex;gap:12px;margin-bottom:24px}
.campaign-journey__portraits img{display:block;width:72px;height:72px;object-fit:cover;border-radius:50%}
body.page-home .campaign-journey h3{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px;color:#10281a}
.campaign-journey p{font-size:16px;line-height:1.7;margin:0;color:#304d3b}
.campaign-journey__people .cc-btn-primary{margin-top:28px}
.campaign-journey__scope{display:block;margin-top:20px;color:#146b38;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.campaign-journey__steps{display:grid;gap:36px;margin:0;padding:0;list-style:none}
.campaign-journey__steps li{min-width:0}
body.page-home .campaign-journey__delivery{margin-top:12px;font-size:14px;line-height:1.6;color:#345a42}
@media(max-width:900px){.campaign-journey{gap:40px;grid-template-columns:minmax(0,1fr)}.campaign-journey__people{max-width:65ch}body.page-home .campaign-journey h3{font-size:24px}.campaign-journey__steps{gap:30px}}
