
/* BATCH 80 — Commodity flow structure reset */
.rsec-sticky-nav{display:none!important}
body.commodity-flow-page .nav40-desktop,
body.commodity-flow-page .nav40-hamburger,
body.commodity-flow-page .nav40-mobile-drawer,
body.commodity-flow-page .v7-nav{display:none!important}
body.commodity-flow-page .nav40-header,
body.commodity-flow-page .v7-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.98);border-bottom:1px solid rgba(20,50,62,.08);backdrop-filter:blur(8px)}
body.commodity-flow-page .nav40-navwrap,
body.commodity-flow-page .v7-navwrap{min-height:68px;padding:8px 22px;justify-content:flex-start}
body.commodity-flow-page .nav40-logo img,
body.commodity-flow-page .v7-logo img{height:48px;width:auto;display:block}
.commodity-journey{max-width:1180px;margin:10px auto 14px;padding:0 22px;box-sizing:border-box}
.commodity-journey-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 8px}
.commodity-journey-head small{display:block;color:#a97813;font-size:9px;line-height:1;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:3px}
.commodity-journey-head b{display:block;color:#163b4b;font-size:18px;line-height:1.05}
.commodity-journey-head span{color:#728087;font-size:10px;line-height:1.25;text-align:right;max-width:400px}
.commodity-journey-box{border:1px solid rgba(23,57,70,.09);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(15,45,58,.06);padding:10px 12px}
.commodity-route{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 7px}
.commodity-route:last-child{margin-bottom:0}
.commodity-route-label{display:flex;align-items:center;min-height:44px;border-radius:12px;padding:0 12px;color:#fff;font-size:9px;line-height:1.05;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
.commodity-route.core .commodity-route-label{background:#1b4654}
.commodity-route.export .commodity-route-label{background:#1a6d7e}
.commodity-route.domestic .commodity-route-label{background:#8a6a22}
.commodity-route.alt .commodity-route-label{background:#4f6370}
.commodity-route-links{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,1fr);gap:6px;min-width:0}
.commodity-route-links a{min-width:0;min-height:44px;padding:7px 8px;border-radius:11px;border:1px solid rgba(24,59,72,.08);background:#fff;text-decoration:none;box-sizing:border-box;box-shadow:0 3px 10px rgba(15,45,58,.035);display:flex;flex-direction:column;justify-content:center}
.commodity-route-links a small{font-size:8px;line-height:1;color:#a97813;font-weight:900;letter-spacing:.4px;margin-bottom:3px}
.commodity-route-links a b{font-size:9.5px;line-height:1.12;color:#385866;font-weight:800}
.commodity-route-links a.active{background:linear-gradient(180deg,#fff4cf,#fffaf0);border-color:#c89a34;box-shadow:0 5px 14px rgba(198,148,43,.13)}
.commodity-route-links a.active small{color:#8a5d05}
.commodity-route-links a.active b{color:#694807}
body.commodity-flow-page main{margin-top:0!important}
body.commodity-flow-page .cpo-stage-ribbon,
body.commodity-flow-page .cpo-journey-wrap:not(.batch80-preserve){display:none!important}
@media(min-width:1100px) and (min-height:720px){
 body.commodity-flow-page .p2-shell,body.commodity-flow-page .story{min-height:calc(100vh - 280px)!important}
}
@media(max-width:900px){
 body.commodity-flow-page .nav40-navwrap,body.commodity-flow-page .v7-navwrap{padding:7px 12px;min-height:62px}
 body.commodity-flow-page .nav40-logo img,body.commodity-flow-page .v7-logo img{height:44px}
 .commodity-journey{padding:0 10px;margin:8px auto 12px}
 .commodity-journey-head{display:block}
 .commodity-journey-head span{display:none}
 .commodity-journey-box{padding:8px}
 .commodity-route{grid-template-columns:1fr;gap:5px;margin-bottom:9px}
 .commodity-route-label{min-height:28px;padding:0 10px;width:max-content}
 .commodity-route-links{display:flex;overflow-x:auto;gap:6px;padding-bottom:2px}
 .commodity-route-links a{flex:0 0 118px;min-height:50px}
}
