/* Shared flow hierarchy: section labels and titles begin at the top of each stage. */
.stage{align-items:start}
.stage>.stage-copy,.stage>.stage-number,.stage>.product-panel,.stage>.partner-workspace,.stage>.closing-composition,.stage>.alliance-composition{align-self:start}
.stage-number{padding-top:0;line-height:1.3}
.stage-copy>.eyebrow{margin-top:0}
.pharma-route .partner-stage h2{font:600 clamp(38px,4.6vw,64px)/1.04 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 24px}
.pharma-route .experts-intro h2{max-width:1100px}
.support-intro{grid-template-columns:1fr;align-items:start}
.support-intro h2{max-width:1100px}
.support-flow-wrap{top:var(--site-header-height);overflow:visible}
.support-flow{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
.support-flow .flow-step{font-family:inherit;font-size:15px}
.support-flow .flow-step:focus-visible{outline:2px solid #87374e;outline-offset:-4px}
.pharma-route .partner-stage{scroll-margin-top:calc(var(--site-header-height) + 118px)}
#support{scroll-margin-top:var(--site-header-height)}
@media(max-width:1000px){.support-flow-wrap{grid-template-columns:110px minmax(0,1fr);padding:0 20px}.support-flow-wrap .flow-label{display:flex;padding-right:12px}.support-flow .flow-step{padding:22px 14px}}
@media(max-width:680px){.stage-number{display:block;padding:0}.stage>.stage-copy{align-self:start}.stage{row-gap:16px}.pharma-route .partner-stage h2{font-size:38px}.support-flow-wrap{grid-template-columns:72px minmax(0,1fr);padding:0 12px;min-height:82px}.support-flow-wrap .flow-label{padding-right:8px}.support-flow-wrap .flow-label span{font-size:8px}.support-flow-wrap .flow-label strong{font-size:15px}.support-flow .flow-step{padding:17px 8px;font-size:11px}.support-flow .flow-step span{font-size:9px}.pharma-route .partner-stage{scroll-margin-top:calc(var(--site-header-height) + 82px)}.support-intro h2{font-size:38px}.pharma-route .experts-intro h2{font-size:38px}}
/* Keep navigation numbers level even when stage labels wrap to two lines. */
.flow-step{align-content:start}
