/* P0 buyer-decision content only. Shared header, footer, CTA and JS remain MAIN-owned. */
.p0-stage-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.p0-stage-map>article,.p0-card{min-width:0;padding:28px;border:1px solid var(--s2-line);border-top:3px solid var(--s2-orange);background:#fff}
.p0-stage-map h3,.p0-card h3,.p0-recycle h3,.p0-safety h3{margin:12px 0 20px;font-size:25px;line-height:1.2}
.p0-stage-map ol{margin:0;padding:0;list-style:none}
.p0-stage-map li{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--s2-line)}
.p0-stage-map li span{color:var(--s2-muted);font-size:14px}.p0-stage-map a,.p0-downstream a{text-decoration:underline;text-underline-offset:4px;font-weight:700}
.p0-downstream{display:grid;grid-template-columns:.6fr 1fr .65fr;gap:24px;align-items:center;margin-top:22px;padding:26px;background:var(--s2-navy);color:#fff}.p0-downstream span{font-size:14px;color:#c7d3da}
.p0-checks{margin:18px 0;padding:0;list-style:none}.p0-checks li{position:relative;padding:12px 0 12px 20px;border-bottom:1px solid var(--s2-line);font-size:14px;line-height:1.5}.p0-checks li:before{content:'';position:absolute;left:0;top:20px;width:6px;height:6px;background:var(--s2-orange)}
.p0-card>p{font-size:14px;color:var(--s2-muted);line-height:1.65}
.p0-workflow{display:flex;flex-direction:column;gap:12px;padding:18px;background:#eef3f5}.p0-workflow span{font-size:14px}.p0-workflow i{align-self:center;transform:rotate(90deg);color:var(--s2-orange);font-style:normal}
.p0-crawler{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:22px}
.p0-windrow{margin:0;background:#fff;border:1px solid var(--s2-line);align-self:start}.p0-windrow svg{display:block;width:100%;height:auto;background:#f4f6f7}.p0-windrow text{fill:#263b49;font-size:22px;font-weight:750;text-anchor:middle}.p0-windrow marker path{fill:#e86422}.p0-pile{fill:#bdc9cf;stroke:#0a2c40;stroke-width:4}.p0-ground{fill:none;stroke:#60747f;stroke-width:4}.p0-windrow line{stroke:#e86422;stroke-width:3;marker-start:url(#windrow-arrow);marker-end:url(#windrow-arrow)}
.p0-windrow figcaption{display:grid;gap:12px;padding:22px;border-top:1px solid var(--s2-line)}.p0-windrow figcaption span{color:var(--s2-muted);font-size:14px;line-height:1.6}
.p0-recycle{margin-top:30px;padding:26px;border-left:3px solid var(--s2-orange);background:#eef3f5}.p0-recycle>div{display:grid;grid-template-columns:auto auto auto auto 1fr;gap:12px;align-items:center}.p0-recycle span,.p0-recycle b{padding:16px;background:#fff;font-size:14px}.p0-recycle b{background:var(--s2-navy);color:#fff}.p0-recycle b:last-child{grid-column:5;grid-row:2}.p0-recycle i{color:var(--s2-orange);font-style:normal}
.p0-enhanced .p0-bag{position:relative;display:flex;align-items:flex-start;justify-content:center;width:130px;height:155px;margin:24px auto;background:#e5eaed;border:3px solid #0a2c40;border-radius:0 0 10px 10px}.p0-enhanced .p0-bag span{position:relative;z-index:1;padding:7px;background:#fff;color:#b9440b;font-size:11px;font-weight:800;text-transform:uppercase}.p0-enhanced .p0-bag-open{border-top:5px dashed #e86422}.p0-enhanced .p0-bag-valve:before{content:'';position:absolute;right:-3px;top:29px;width:38px;height:23px;background:#fff;border:3px solid #e86422;border-left:0}
.p0-safety{margin-top:30px;padding:24px;border-top:2px solid var(--s2-orange)}.p0-safety p{font-size:14px;line-height:1.65}
.p0-enhanced .p2-mini-flow small{display:block;font-size:12px;font-weight:500}
@media(max-width:900px){.p0-stage-map,.p0-crawler,.p0-downstream{grid-template-columns:1fr}.p0-recycle>div{grid-template-columns:1fr}.p0-recycle b:last-child{grid-column:auto;grid-row:auto}.p0-recycle i{justify-self:center;transform:rotate(90deg)}}
@media(max-width:640px){.p0-stage-map>article,.p0-card,.p0-recycle{padding:22px}.p0-stage-map li{grid-template-columns:1fr;gap:7px}.p0-windrow text{font-size:28px}.p0-enhanced .p0-bag span{font-size:12px}}
