/* Mobile only: retain five editable steps, plus the existing deposit result. */
@media(max-width:600px){
 .stage.grant-flow80:not(.inline-editing){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(3,minmax(126px,1fr));gap:12px;padding:24px;align-content:start}
 .stage.grant-flow80:not(.inline-editing)>h3{grid-area:1/1/2/3;margin-bottom:10px!important}
 .stage.grant-flow80:not(.inline-editing) .admin-before,.stage.grant-flow80:not(.inline-editing) .admin-cloud{display:contents}
 .stage.grant-flow80:not(.inline-editing) .grant-brand80{display:none}
 .stage.grant-flow80:not(.inline-editing) .admin-task{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;padding:16px 14px;min-height:108px;text-align:left;background:#ffffff0a;border:1px solid #ffffff20;border-radius:14px;transition:background .3s,border-color .3s}
 .stage.grant-flow80:not(.inline-editing) .admin-task.grant-done80{background:#ffffff12;border-color:#ffffff48}
 .stage.grant-flow80:not(.inline-editing) .admin-task>span:nth-child(2){font-size:13px!important;line-height:1.6!important}
 .stage.grant-flow80:not(.inline-editing) .admin-task::after{display:none}
 .stage.grant-flow80:not(.inline-editing) .grant-check80{left:14px;top:16px;transform:none}
 .stage.grant-flow80:not(.inline-editing) .education-bank{grid-area:4/2/5/3;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:16px 14px;min-height:108px;border:1px solid #f6cc5b66;border-radius:14px;background:#f6cc5b14}
 .stage.grant-flow80:not(.inline-editing) .education-bank .bank-title{font-size:14px!important;line-height:1.6!important}
}
