/* Give the approved longer setup prompt the full width of its existing card. */
.gb-cmd--setup{flex-direction:column;align-items:stretch}
.gb-cmd-label{font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--gb-ink)}
.gb-cmd--setup .gb-copy{display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:44px;font-size:14px;text-align:center}

/* Size each step to its content instead of stretching three unequal columns. */
#setup .gb-steps{grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}
#setup .process-card{display:grid;grid-template-columns:56px minmax(0,1fr) 136px;align-items:start;gap:28px;height:auto;padding:28px 32px;border-radius:28px}
#setup .process-card .icon{width:56px;height:56px;font-size:26px;margin:0}
#setup .process-card .content{min-width:0;margin:0}
#setup .process-card .content .title{font-size:30px;line-height:1.2;padding-bottom:14px;margin-bottom:14px}
#setup .process-card .content>.text{max-width:78ch}
#setup .process-card .content>.text:last-child{margin-bottom:0}
#setup .process-card .bot{flex-direction:column;align-items:flex-end;gap:16px}
#setup .process-card .bot .time{padding:6px 10px;font-size:12px;white-space:nowrap}
#setup .process-card .bot .number{font-size:32px;line-height:1}
@media(max-width:767px){
 #setup .process-card{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px 22px}
 #setup .process-card .icon{width:48px;height:48px;font-size:24px}
 #setup .process-card .content{grid-column:1/-1;grid-row:2}
 #setup .process-card .content .title{font-size:28px}
 #setup .process-card .bot{grid-column:2;grid-row:1;flex-direction:row;justify-content:flex-end;align-items:center;gap:12px}
 #setup .process-card .bot .time{font-size:11px}
 #setup .process-card .bot .number{font-size:24px}
}
