/* Percurso de evolução: leitura contínua, de cima para baixo. */
.career-flow{list-style:none;margin:50px var(--gut) 0;padding:0;position:relative}
.career-flow::before{content:"";position:absolute;top:96px;bottom:106px;left:50%;width:2px;transform:translateX(-50%);background:linear-gradient(var(--cy) 0%,#00c9e3 82%,#f3cb65 100%)}
.career-step{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center;position:relative;min-height:238px;padding:18px 0}
.career-step:not(:last-child)::after{content:"";position:absolute;left:calc(50% - 5px);bottom:-5px;width:10px;height:10px;border-right:2px solid var(--cy);border-bottom:2px solid var(--cy);transform:rotate(45deg);z-index:1}
.career-step .journey-photo{grid-column:1;grid-row:1;width:100%;height:202px;object-fit:contain;mix-blend-mode:lighten}
.career-step .journey-node{grid-column:2;grid-row:1;z-index:2;justify-self:center;display:grid;place-items:center;width:48px;height:48px;background:#082038;border:1px solid var(--cy);box-shadow:0 0 0 10px #071c32;color:var(--cy);font:500 15px/1 var(--f-mono);border-radius:50%}
.career-step .journey-copy{grid-column:3;grid-row:1;padding:22px 0 22px 18px}
.journey-eyebrow{display:block;margin-bottom:18px;font:500 9px/1.5 var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--cy)}
.journey-copy .career-logo{display:block;height:36px;width:auto;max-width:154px;object-fit:contain;margin:0 0 15px;object-position:left center}
.journey-copy h3{font:800 clamp(28px,3vw,44px)/1 var(--f-sans);font-stretch:62%;text-transform:uppercase}
.journey-copy p{font-size:14px;line-height:1.5;color:var(--ink2);margin-top:10px}
.career-step:nth-child(even) .journey-photo{grid-column:3}
.career-step:nth-child(even) .journey-copy{grid-column:1;text-align:right;padding:22px 18px 22px 0}
.career-step:nth-child(even) .career-logo{margin-left:auto;object-position:right center}
.career-step:last-child .journey-node{background:#f3cb65;color:#091522;border-color:#f3cb65;box-shadow:0 0 0 10px #071c32,0 0 32px #f3cb6540}
.career-step:last-child .journey-eyebrow{color:#f3cb65}
.career-step:last-child h3{color:#fff}
.career-flow-note{margin:30px var(--gut) 0;padding:20px 0 0;border-top:1px solid #ffffff20;color:var(--ink2);font:400 11px/1.7 var(--f-mono)}
.fmt-endurance .ph img{width:100%;height:auto;max-height:none;inset:0 auto auto 0;object-fit:contain;object-position:center top}
.fmt-endurance{background:#071019}
@media(max-width:700px){
 .career-flow{margin:28px 0 0}
 .career-flow::before{display:none}
 .career-step:not(:last-child)::before{content:"";position:absolute;left:23px;top:33px;bottom:-33px;width:2px;background:var(--cy)}
 .career-step:nth-last-child(2)::before{background:linear-gradient(var(--cy),#f3cb65)}
 .career-step{grid-template-columns:48px minmax(0,1fr);gap:0 18px;min-height:0;padding:0 0 46px;align-items:start}
 .career-step .journey-node{grid-column:1;grid-row:1/3;width:38px;height:38px;font-size:12px;margin-top:14px;box-shadow:0 0 0 5px #071c32}
 .career-step .journey-photo,.career-step:nth-child(even) .journey-photo{grid-column:2;grid-row:1;height:auto;aspect-ratio:16/9;object-fit:contain}
 .career-step .journey-copy,.career-step:nth-child(even) .journey-copy{grid-column:2;grid-row:2;padding:12px 0 0;text-align:left}
 .career-step .career-logo,.career-step:nth-child(even) .career-logo{margin:0 0 12px;object-position:left center;height:30px;max-width:124px}
 .journey-copy h3{font-size:clamp(26px,7vw,38px)}
 .journey-copy p{font-size:13px}
 .journey-eyebrow{font-size:8px;margin-bottom:12px}
 .career-step:not(:last-child)::after{left:19px;bottom:18px;width:8px;height:8px}
 .career-step:last-child .journey-node{box-shadow:0 0 0 5px #071c32,0 0 24px #f3cb6533}
 .career-step:last-child{padding-bottom:0}
 .career-flow-note{margin-inline:0;font-size:9px}
}
