.prod-grid,.energy-grid,.blend-grid,.log-grid{grid-template-rows:62px 150px 1fr 220px!important}
.prod-grid{grid-template-columns:1fr 460px!important}
.energy-grid{grid-template-columns:repeat(5,1fr)!important}
.blend-grid{grid-template-columns:1.05fr 1.25fr .95fr!important}
.log-grid{grid-template-columns:1.6fr .9fr!important}
.prod-grid>.title-row,.energy-grid>.title-row,.blend-grid>.title-row,.log-grid>.title-row{grid-column:1/-1!important;grid-row:1!important}
.prod-grid>.kpis,.energy-grid>.kpis,.blend-grid>.kpis,.log-grid>.kpis{grid-column:1/-1!important;grid-row:2!important}
.prod-main{grid-column:1/2!important;grid-row:3/4!important;padding:18px!important}
.right-panel{grid-column:2/3!important;grid-row:3/5!important;padding:20px!important}
.camera{grid-column:1/2!important;grid-row:4!important;width:calc(50% - 8px)!important}
.trend{grid-column:1/2!important;grid-row:4!important;margin-left:calc(50% + 8px)!important;padding:16px!important}
.power{grid-column:1/4!important;grid-row:3!important;padding:20px!important}
.optimizer{grid-column:4/6!important;grid-row:3/5!important;padding:20px!important}
.demand{grid-column:1/3!important;grid-row:4!important;padding:16px!important}
.constraints{grid-column:3/4!important;grid-row:4!important;padding:16px!important}
.materials{grid-column:1!important;grid-row:3!important}
.recipe{grid-column:2!important;grid-row:3!important}
.rules{grid-column:3!important;grid-row:3!important}
.site{grid-column:1/2!important;grid-row:3!important;padding:18px!important}
.vehicle{grid-column:2/3!important;grid-row:3/5!important;padding:20px!important}
.log-bottom{grid-column:1/2!important;grid-row:4!important}
.stage{height:225px!important;padding:17px!important}
.stage b{font-size:20px!important}
.stage em{margin-top:14px!important}
.wf{gap:10px!important}
.wf p{font-size:14px!important}
.decision div{font-size:13px!important;margin:7px 0!important}
.power-flow{height:248px!important}
.load{height:158px!important}
.mat{height:186px!important}
.mat img{height:64px!important}
.site-map{height:315px!important}
.vehicle img{height:148px!important}
.veh-grid{gap:10px!important;margin-top:10px!important}
.veh-grid div{padding:10px!important}
.suggest{padding:14px!important;margin-top:12px!important}
.vehicle h1{font-size:34px!important;margin:8px 0 12px!important}
.vehicle img{height:125px!important}
.veh-grid{grid-template-columns:repeat(3,1fr)!important}
.veh-grid div{font-size:14px!important}
.veh-grid b{font-size:17px!important}
.suggest h2{font-size:21px!important;margin-bottom:8px!important}
.suggest p{margin:4px 0 8px!important}
.suggest .savings{margin:8px 0!important}
.suggest .savings div{padding:8px!important}
.suggest .savings b{font-size:24px!important}
.suggest .cta-wide{height:48px!important;margin-top:8px!important}
