.workflow-example{max-width:1160px;margin:0 auto;padding:clamp(36px,6vw,80px) clamp(20px,4vw,56px);color:#172b4d;background:#fff;border-top:1px solid #d9e1e8}
.workflow-example header{max-width:780px;margin-bottom:32px}.workflow-example h2{font-size:clamp(28px,3.6vw,42px);line-height:1.15;letter-spacing:-.025em;margin:8px 0 20px}.workflow-example h3{font-size:21px;line-height:1.35;margin:0 0 12px}.workflow-example p,.workflow-example li,.workflow-example dd{font-size:17px;line-height:1.75}.workflow-example p{margin:0 0 16px}.workflow-example__eyebrow{font-size:13px!important;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#155e75}.workflow-example__input{padding:24px;background:#edf3f7;border-left:4px solid #2563eb;margin:0 0 36px}.workflow-example dl{margin:0}.workflow-example dl>div{display:grid;grid-template-columns:minmax(110px,170px) 1fr;gap:20px;padding:12px 0;border-bottom:1px solid #cad7e3}.workflow-example dl>div:last-child{border:0}.workflow-example dt{font-weight:700;line-height:1.75}.workflow-example dd{margin:0}.workflow-example__steps{list-style:decimal;padding-left:27px;margin:0}.workflow-example__steps>li{padding:0 0 28px 10px;max-width:850px}.workflow-example__steps>li::marker{font-weight:750;color:#1d4ed8}.workflow-example__inspect{color:#34465c}.workflow-example__review{padding:24px 28px;margin:8px 0 28px;background:#f5f6f3}.workflow-example__review ul{margin:0;padding-left:23px}.workflow-example__review li+li{margin-top:10px}.workflow-example__downloads{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:24px}.workflow-example a{color:#1746a2;font-weight:650;text-underline-offset:4px;overflow-wrap:anywhere}.workflow-example a:focus-visible{outline:3px solid #2563eb;outline-offset:5px}.workflow-example__scope{font-size:15px!important;color:#43556b;max-width:850px}@media(max-width:600px){.workflow-example dl>div{display:block}.workflow-example dt{margin-bottom:4px}.workflow-example__input,.workflow-example__review{padding:20px}.workflow-example__downloads{flex-direction:column}.workflow-example__downloads a{min-height:44px;display:flex;align-items:center}.workflow-example__steps>li{padding-left:3px}}

.workflow-example__figure{margin:0 0 36px;padding:20px;background:#f5f6f3}.workflow-example__figure img{display:block;width:100%;max-height:650px;object-fit:contain;background:#fff}.workflow-example__figure figcaption{margin-top:12px;font-size:15px;line-height:1.6;color:#43556b}

.workflow-example__proof{margin:0 0 40px;padding:clamp(20px,3vw,32px);background:#f2f5f7;border:1px solid #cad7e3;border-radius:12px}.workflow-example__proof-frames{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin:24px 0}.workflow-example__proof-frames figure{margin:0;min-width:0}.workflow-example__proof-frames img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;background:#fff;border:1px solid #cad7e3}.workflow-example__proof-frames figcaption{font-size:15px;line-height:1.6;margin-top:12px;color:#34465c}.workflow-example__proof .workflow-example__downloads{margin-top:24px}.workflow-example__proof-frames figcaption a{display:inline-block;min-height:44px;padding:8px 0}@media(max-width:600px){.workflow-example__proof{margin-left:-8px;margin-right:-8px}.workflow-example__proof-frames{grid-template-columns:1fr}}

/* Retain dark heading ink when this light section sits inside a legacy dark page. */
.workflow-example :is(h2,h3){color:#172b4d}
