.article-cover{margin:32px 0 48px}
.article-cover img{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:4px}
.article-cover figcaption{font-size:13px;line-height:1.6;color:#59616d;margin-top:10px;max-width:760px}
.workflow-visual{margin:36px 0 40px;padding:28px 0;border-top:2px solid #2346cb;border-bottom:1px solid #d8dfe8;background:#fff}
.visual-heading>span{font-size:12px;font-weight:650;color:#59616d}
.visual-heading h3{font-size:26px;line-height:1.3;margin:8px 0 30px}
.workflow-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.workflow-steps li{padding:0 18px;border-right:1px solid #d8dfe8;min-width:0}
.workflow-steps li:first-child{padding-left:0}
.workflow-steps li:last-child{border:0;padding-right:0}
.step-mark{display:flex;align-items:center;justify-content:space-between;color:#2346cb;margin-bottom:18px}
.step-mark svg{width:26px;height:26px;stroke-width:1.7}
.step-mark span{font:12px/1.5 ui-monospace,monospace;color:#727b86}
.workflow-steps h4{font-size:18px;line-height:1.35;margin:0 0 10px}
.workflow-steps p{font-size:15px;line-height:1.6;margin:0 0 16px;min-height:76px}
.step-note{font-size:12px;line-height:1.5;display:block;color:#4b5563;padding-top:10px;border-top:2px solid #d8dfe8}
.step-note.warning{border-color:#c18316;color:#80520c}
.human-step .step-mark{color:#202429}
.human-step .step-note{border-color:#2346cb;color:#2346cb}
.workflow-visual figcaption{margin-top:25px;max-width:760px;font-size:13px;line-height:1.6;color:#59616d}
@media(max-width:700px){.workflow-steps{grid-template-columns:1fr;gap:22px}.workflow-steps li,.workflow-steps li:first-child,.workflow-steps li:last-child{border:0;border-left:2px solid #d8dfe8;padding:0 0 0 18px}.workflow-steps li.human-step{border-left-color:#2346cb}.step-mark{justify-content:flex-start;gap:14px;margin-bottom:8px}.workflow-steps h4{margin-bottom:6px}.workflow-steps p{min-height:0;margin-bottom:10px}.step-note{display:inline-block;padding-top:5px}.visual-heading h3{font-size:23px}.workflow-visual{padding-top:20px}.article-cover{margin:26px 0 36px}}
