/* AI Workforce page additions (Phase 1): work flow and platform guide. Brand tokens only. */
.wf-flow-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;counter-reset:wf;border-top:2px solid #17221f}
.wf-flow-steps li{counter-increment:wf;padding:22px 22px 0 0;display:flex;flex-direction:column;gap:6px}
.wf-flow-steps li::before{content:counter(wf);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eef3e5;font-size:14px;font-weight:650;color:#17221f;margin-bottom:8px}
.wf-flow-steps li.wf-human::before{background:#8fd516}
.wf-flow-steps b{font-size:17px;font-weight:620;color:#17221f}
.wf-flow-steps span{font-size:15px;line-height:1.5;color:#52615b}
.remi-guide{margin-top:24px;display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center;padding:20px;border:1px solid #ead9b4;border-bottom:3px solid #aa7600;border-radius:14px;background:#fffaf0}
.remi-guide img{width:120px;height:120px;border-radius:10px;display:block}
.remi-guide h2{font-size:26px;margin:2px 0 6px}
.remi-guide p{margin:0;color:#52615b;max-width:64ch}
.remi-guide .department{font-size:13px;font-weight:600;color:#7a5600}
@media(max-width:900px){.wf-flow-steps{grid-template-columns:1fr;border-top:0}.wf-flow-steps li{flex-direction:row;flex-wrap:wrap;padding:0 0 18px;gap:4px 14px}.wf-flow-steps li::before{margin:0}.wf-flow-steps b{align-self:center}.wf-flow-steps span{flex-basis:100%;padding-left:46px}}
@media(max-width:560px){.remi-guide{grid-template-columns:1fr}.remi-guide img{width:96px;height:96px}}
