/* Refine only the right-hand four-stage summary. */
.connected-activation .ca-heading .ca-journey-icon{width:45px;height:45px}
.connected-activation .ca-heading .ca-journey-icon svg{width:26px;height:26px}
.connected-activation .ca-heading .ca-journey-point strong{font-weight:600}
.connected-activation .ca-heading .ca-journey-point>span:last-child{font-weight:400}
/* Use four-fifths of the existing rhythm for the two lower gaps only. */
.connected-activation .ca-heading>.ca-journey-points,
.connected-activation .ca-heading>.ca-explore{margin-top:calc(var(--ca-content-gap) * -.2)}

/* Match paragraph-to-stages to the unchanged headline-to-paragraph gap. */
.connected-activation .ca-heading>.ca-journey-points{margin-top:0}

/* Shared left edge for each stage's icon, heading and description. */
.connected-activation .ca-heading .ca-journey-point{align-items:flex-start;text-align:left;padding-left:var(--ca-callout-inset,10px);padding-right:var(--ca-callout-inset,10px)}
@media(min-width:901px) and (max-width:1199px){.connected-activation .ca-heading{--ca-callout-inset:6px}}
@media(max-width:650px){.connected-activation .ca-heading{--ca-callout-inset:7px}}

/* Journey stages use spacing alone, without vertical dividers. */
.connected-activation .ca-heading .ca-journey-point+.ca-journey-point::before{content:none}

/* Match audience liquid glass card descriptions at every breakpoint. */
.connected-activation .ca-benefits li,
.connected-activation .ca-card.is-active .ca-benefits li{font-size:13px}
