/* Visual workflow — native line illustrations, responsive captions, no numbered badges. */
.visual-process{background:#e7ecef}.process-section-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:46px}.process-section-heading h2{font-size:clamp(34px,3.5vw,49px)}.process-section-heading>p{max-width:440px;font-size:15px;line-height:1.8}.process-section-heading .eyebrow{margin-bottom:22px}.visual-process-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.visual-process-step{position:relative;min-width:0;text-align:center}.process-art{position:relative;background:white;border:1px solid #dce3e8;padding:16px 7px 12px;border-radius:12px;box-shadow:0 3px 0 #18364a04}.process-illustration{display:block;width:100%;height:auto;max-width:200px;margin:auto;overflow:visible}.visual-process-step:not(:last-child) .process-art:after{content:'→';position:absolute;inset-inline-end:-23px;top:43%;font:27px/1 Arial,sans-serif;color:var(--orange);z-index:1}.process-step-copy{padding:23px 3px 0}.process-step-copy h3{font-size:20px;letter-spacing:-.025em;line-height:1.25;min-height:50px;color:var(--ink)}.process-step-copy p{margin-top:13px;font-size:13px;line-height:1.8}.process-coverage{display:inline-block;font-size:10px;font-weight:700;color:var(--ink);background:#fff;border:1px solid var(--line);padding:6px 9px;margin-top:16px}.process-priorities{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:38px;padding-top:23px;border-top:1px solid #c8d3da;color:var(--muted);font-size:12px}.process-priorities>div{display:flex;gap:24px;flex-wrap:wrap}.process-priorities>div>span{display:flex;align-items:center;gap:8px}.process-priorities>div>span:before{content:'';width:5px;height:5px;background:var(--orange);border-radius:50%}html[dir=rtl] .visual-process-step:not(:last-child) .process-art:after{content:'←'}html[dir=rtl] .process-step-copy h3{letter-spacing:normal;line-height:1.6}html[dir=rtl] .process-step-copy p{line-height:1.9}
@media(max-width:1050px) and (min-width:901px){.visual-process-track{gap:18px}.process-step-copy h3{font-size:18px}.process-step-copy p{font-size:12px}.visual-process-step:not(:last-child) .process-art:after{inset-inline-end:-19px;font-size:24px}.process-coverage{font-size:9px;padding:5px}}
@media(max-width:900px){.process-section-heading{align-items:start;gap:26px;margin-bottom:36px}.process-section-heading>p{max-width:380px}.visual-process-track{grid-template-columns:1fr;gap:28px;max-width:650px;margin-inline:auto}.visual-process-step{display:grid;grid-template-columns:165px 1fr;gap:26px;align-items:center;text-align:start}.process-step-copy{padding:0}.process-step-copy h3{min-height:0;font-size:23px}.process-step-copy p{font-size:14px;margin-top:10px}.visual-process-step:not(:last-child) .process-art:after{content:'↓';top:auto;bottom:-27px;inset-inline-end:calc(50% - 9px);font-size:28px}.process-art{padding:8px}.process-coverage{font-size:10px;margin-top:12px}html[dir=rtl] .visual-process-step:not(:last-child) .process-art:after{content:'↓'}}
@media(max-width:600px){.process-section-heading{display:block}.process-section-heading h2{font-size:35px}.process-section-heading>p{margin-top:23px;font-size:14px}.visual-process-step{grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:start}.process-step-copy{padding-top:8px}.process-step-copy h3{font-size:19px;line-height:1.3}.process-step-copy p{font-size:12px;line-height:1.8;margin-top:9px}.visual-process-track{gap:30px}.process-art{padding:8px 3px}.process-coverage{font-size:9px;padding:5px 7px;line-height:1.7}.process-priorities{display:block;margin-top:30px}.process-priorities>div{margin-top:14px;gap:18px}.process-priorities{font-size:11px}}
