/* Alternating panel widths; paired rows retain equal heights. */
.study-drift .cloud-stage{padding-bottom:0}
.study-drift .process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.study-drift .step,.study-drift .step:last-child{grid-column:span 1;transform:none;min-height:258px;background:#1a1c1c;grid-template-columns:minmax(0,1fr) 80px;padding:29px;column-gap:12px}
.study-drift .step:nth-of-type(1),.study-drift .step:nth-of-type(4){grid-column:span 2}
.study-drift .step:nth-of-type(even){transform:none}
.study-drift .step:before{background:linear-gradient(135deg,#ffffff05,transparent 70%)}
.study-drift .step.active{background:#1c1e1e;border-color:#e3061870}
.study-drift .pictogram{width:80px;height:80px;align-self:center}
.study-drift .step-copy h3{font-size:clamp(25px,2.6vw,35px);letter-spacing:-.045em;margin:12px 0 22px}
.study-drift .step-copy p{max-width:39ch;line-height:1.65}
.study-drift .step:nth-of-type(1) .pictogram,.study-drift .step:nth-of-type(4) .pictogram{width:128px;height:106px;justify-self:end}
.study-drift .step:nth-of-type(1),.study-drift .step:nth-of-type(4){grid-template-columns:minmax(0,1fr) 128px}
.study-drift .step:nth-of-type(2),.study-drift .step:nth-of-type(3){grid-template-columns:minmax(0,1fr);grid-template-rows:16px auto auto}
.study-drift .step:nth-of-type(2) .pictogram,.study-drift .step:nth-of-type(3) .pictogram{position:absolute;right:16px;top:14px;width:76px;height:66px;align-self:start}
.study-drift .step:nth-of-type(2) h3,.study-drift .step:nth-of-type(3) h3{grid-column:1;margin-top:20px}
.study-drift .step:nth-of-type(2) .step-copy p,.study-drift .step:nth-of-type(3) .step-copy p{font-size:13px}
@media(min-width:1250px){.study-drift .step:nth-of-type(2),.study-drift .step:nth-of-type(3){padding:29px}.study-drift .step:nth-of-type(2) .pictogram,.study-drift .step:nth-of-type(3) .pictogram{right:20px;top:13px;width:84px;height:74px}}
@media(max-width:767px){
.study-drift .process-list{grid-template-columns:minmax(0,1fr);gap:16px}
.study-drift .step,.study-drift .step:last-child,.study-drift .step:nth-of-type(1),.study-drift .step:nth-of-type(2),.study-drift .step:nth-of-type(3),.study-drift .step:nth-of-type(4){grid-column:1;grid-template-columns:minmax(0,1fr) 78px;grid-template-rows:15px auto auto;padding:23px 22px 24px;min-height:0}
.study-drift .pictogram,.study-drift .step:nth-of-type(1) .pictogram,.study-drift .step:nth-of-type(2) .pictogram,.study-drift .step:nth-of-type(3) .pictogram,.study-drift .step:nth-of-type(4) .pictogram{position:relative;top:auto;right:auto;grid-column:2;grid-row:1/3;width:78px;height:72px;align-self:center}
.study-drift .step-copy h3,.study-drift .step:nth-of-type(2) h3,.study-drift .step:nth-of-type(3) h3{font-size:28px;margin:10px 0 17px}
.study-drift .step-copy p,.study-drift .step:nth-of-type(2) .step-copy p,.study-drift .step:nth-of-type(3) .step-copy p{font-size:14px;max-width:none;line-height:1.6}
}
@media(max-width:360px){.study-drift .step,.study-drift .step:last-child,.study-drift .step:nth-of-type(1),.study-drift .step:nth-of-type(2),.study-drift .step:nth-of-type(3),.study-drift .step:nth-of-type(4){grid-template-columns:minmax(0,1fr) 62px;padding:21px 18px 22px;column-gap:6px}.study-drift .pictogram,.study-drift .step:nth-of-type(1) .pictogram,.study-drift .step:nth-of-type(2) .pictogram,.study-drift .step:nth-of-type(3) .pictogram,.study-drift .step:nth-of-type(4) .pictogram{width:62px;height:66px}.study-drift .step-copy h3,.study-drift .step:nth-of-type(2) h3,.study-drift .step:nth-of-type(3) h3{font-size:24px}}
@media(min-width:768px) and (max-width:920px){.study-drift .step:nth-of-type(2) .pictogram,.study-drift .step:nth-of-type(3) .pictogram{top:10px;right:14px;width:62px;height:48px}}
