/* Operational workspaces: the R3 visual direction applied around V180 content. */
body.jem33-r4 :is(.oee-lab,.lab-workspace,.calculator-workspace,.improvement-lab,.six-workspace,.worksheet,#builder,#why-workspace,#timing-lab){background:transparent;border:0;box-shadow:none;color:var(--r4-ink);gap:24px}
body.jem33-r4 :is(.input-workspace,.result-workspace,.workspace-output,.lab-input,.lab-output,.oee-input,.oee-output,.improvement-input,.working-outline,.why-editor,.why-input,.study-result,.study-record){background:var(--r4-surface);border:0;border-radius:0 22px 0 0;box-shadow:none;color:var(--r4-ink);padding:24px}
body.jem33-r4 :is(.workspace-output,.result-workspace,.lab-output,.oee-output){position:static;top:auto}
body.jem33-r4 :is(.staff-tabs,.study-work-tabs,.step-progress,.flow-tabs){display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:0;background:var(--r4-navy);color:#F4F7FA;border:0;border-radius:0 18px 0 0;overflow:visible;margin:0 0 24px}
body.jem33-r4 :is(.staff-tabs,.study-work-tabs,.step-progress,.flow-tabs) :is(button,a){flex:1 1 120px;display:flex;align-items:center;gap:10px;min-height:56px;padding:12px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#CBD5DF;border-radius:0;text-align:start;line-height:1.25;white-space:normal;font-size:16px}
body.jem33-r4 :is(.staff-tabs,.study-work-tabs,.step-progress,.flow-tabs) :is([aria-selected=true],[aria-current],[aria-pressed=true],.flow-active){background:#24384C;border-bottom-color:var(--r4-orange);color:#fff}
body.jem33-r4 :is(.staff-tabs,.study-work-tabs,.step-progress,.flow-tabs) :is(b,.flow-step-number){display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#334B74;color:#FFF;font-size:12px}
body.jem33-r4 :is(.staff-tabs,.study-work-tabs,.step-progress,.flow-tabs) :is([aria-selected=true],[aria-current],.flow-active) :is(b,.flow-step-number){background:var(--r4-orange);color:var(--r4-navy)}
body.jem33-r4 :is(.workspace-metrics,.oee-factors,.order-metric-grid,.study-cards,#time-cards,#result,#value-result){display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:0;background:var(--r4-navy);color:#F4F7FA;border:0;border-radius:0 22px 0 0;overflow:visible;padding:16px}
body.jem33-r4 :is(.workspace-metrics,.oee-factors,.order-metric-grid,.study-cards,#time-cards,#result,#value-result)>div{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;min-width:0;min-height:118px;background:transparent;border:0;border-right:1px solid #3B4E72;border-radius:0;padding:16px;box-shadow:none}
body.jem33-r4 :is(.workspace-metrics,.oee-factors,.order-metric-grid,.study-cards,#time-cards,#result,#value-result)>div:last-child{border-right:0}
body.jem33-r4 :is(.workspace-metrics,.oee-factors,.order-metric-grid,.study-cards,#time-cards,#result,#value-result) :is(span,label,small){color:#CBD5DF}
body.jem33-r4 :is(.workspace-metrics,.oee-factors,.order-metric-grid,.study-cards,#time-cards,#result,#value-result) strong{color:#F4F7FA;font-size:32px;line-height:1.05;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
body.jem33-r4 :is(.workspace-metrics,.order-metric-grid,.study-cards,#time-cards,#result,#value-result) strong{margin-top:auto}
body.jem33-r4 :is(.oee-factors,.workspace-metrics,.order-metric-grid) meter{width:100%;height:8px;border:0;accent-color:var(--r4-cyan)}
body.jem33-r4 .order-insight{padding:20px 24px;border:0;border-left:4px solid var(--r4-orange);border-radius:0 18px 0 0;font-size:16px;line-height:1.5}
body.jem33-r4 :is(.order-chart-controls,.order-slider,.order-panel-actions){padding:16px 0;border:0;background:transparent}
body.jem33-r4 :is(.order-chart-bar,.study-bar span,.study-bar i){fill:var(--r4-blue);background:var(--r4-blue)}
body.jem33-r4 .order-chart-bar[aria-pressed=true]{fill:var(--r4-cyan)}
body.jem33-r4 :is(.order-dashboard-chart,#time-chart svg){background:var(--r4-chart);border-radius:0 18px 0 0;padding:8px;max-width:100%}
body.jem33-r4 .order-dashboard-chart>rect:not(.order-chart-bar){fill:var(--r4-chart)}
body.jem33-r4 :is(.order-dashboard-chart,#time-chart svg) text{fill:var(--r4-chart-ink)}
body.jem33-r4 :is(.order-dashboard-chart,#time-chart svg)>line{stroke:#46597A}
body.jem33-r4 :is(.order-dashboard-chart,#time-chart svg)>line[stroke-dasharray]{stroke:var(--r4-violet)}
body.jem33-r4 :is(.order-dashboard-chart,#time-chart svg)>polyline{stroke:var(--r4-cyan)}
body.jem33-r4 :is(.order-dashboard-chart,#time-chart svg)>circle{fill:var(--r4-cyan)}
body.jem33-r4 .order-chart-key{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 12px 20px}
body.jem33-r4 .order-chart-key li{flex:1 1 180px}
body.jem33-r4 .order-category-pick{min-height:44px;color:var(--r4-ink);border-color:var(--r4-border);background:var(--r4-panel);white-space:normal}
body.jem33-r4 .order-category-pick[aria-pressed=true]{background:var(--r4-action);color:white}
body.jem33-r4 :is(.study-category,.oee-reason,.lab-row){border-color:var(--r4-border);color:var(--r4-ink);background:var(--r4-panel)}
body.jem33-r4 .lab-row{border-left:4px solid var(--r4-blue);border-radius:0 12px 12px 0;padding:16px}
body.jem33-r4 .lab-row.order-selected-row{border-left-color:var(--r4-cyan);background:var(--r4-surface)}
body.jem33-r4 .workspace-section-title{color:var(--r4-ink)}

/* OEE is one performance spine, then the time/loss story, then the native inputs. */
body.jem33-r4 #oee-lab.r4-oee{display:flex;flex-direction:column;gap:24px}
body.jem33-r4 #oee-lab.r4-oee>.oee-input,body.jem33-r4 #oee-lab.r4-oee>.oee-rates{width:100%;max-width:none}
body.jem33-r4 .r4-oee-spine{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.55fr);align-items:stretch;background:var(--r4-navy);color:#F4F7FA;border-radius:0 28px 0 0;padding:26px 28px;gap:28px}
body.jem33-r4 .r4-oee-spine .oee-headline{display:flex;align-items:center;gap:22px;margin:0;padding:0;border:0;min-width:0}
body.jem33-r4 .r4-oee-spine .oee-headline h2{font-size:22px;line-height:1.15;color:#F4F7FA;margin:0 0 10px}
body.jem33-r4 .r4-oee-spine #oee-status{font-size:14px;color:#CBD5DF;margin:0}
body.jem33-r4 .r4-oee-spine .oee-score{flex:0 0 148px;width:148px;height:148px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:12px solid var(--r4-cyan);border-left-color:#354658;border-radius:50%;background:var(--r4-navy);box-shadow:none;color:#fff}
body.jem33-r4 .r4-oee-spine .oee-score strong{font-size:38px;line-height:1;letter-spacing:-.04em;color:white}
body.jem33-r4 .r4-oee-spine .oee-score span{color:#CBD5DF}
body.jem33-r4 .r4-oee-spine .oee-score{position:relative;isolation:isolate;border:0;background:conic-gradient(var(--r4-cyan) var(--r4-oee-percent,0%),var(--r4-track) 0)}
body.jem33-r4 .r4-oee-spine .oee-score:before{content:"";position:absolute;inset:12px;background:var(--r4-navy);border-radius:50%;z-index:-1}
body.jem33-r4 .r4-oee-spine .oee-factors{background:transparent;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border-radius:0;align-self:center}
body.jem33-r4 .r4-oee-spine .oee-factors .oee-factor{min-height:145px;justify-content:center;padding:14px 20px}
body.jem33-r4 .r4-oee-analysis{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.9fr);gap:24px;align-items:stretch}
body.jem33-r4 .r4-oee-losses{background:var(--r4-surface);padding:28px;border-radius:0 24px 0 0}
body.jem33-r4 .r4-oee-losses h3{font-size:25px;margin:0 0 22px}
body.jem33-r4 .r4-loss-breakdown{display:grid;grid-template-columns:minmax(160px,.85fr) minmax(0,1.15fr);align-items:center;gap:26px;margin-top:26px}
body.jem33-r4 .r4-oee-donut{width:min(100%,220px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;isolation:isolate;justify-self:center}
body.jem33-r4 .r4-oee-donut:before{content:"";position:absolute;inset:25px;border-radius:50%;background:var(--r4-navy);z-index:-1}
body.jem33-r4 .r4-oee-donut strong{font-size:clamp(22px,2.3vw,32px);letter-spacing:-.04em;color:#F4F7FA}
body.jem33-r4 .r4-loss-breakdown .oee-losses{grid-template-columns:1fr;gap:18px}
@media(max-width:600px){body.jem33-r4 .r4-loss-breakdown{grid-template-columns:1fr;gap:24px}body.jem33-r4 .r4-loss-breakdown .oee-losses{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.jem33-r4 .oee-loss-track{display:flex;gap:3px;height:40px;border:0;border-radius:3px;margin:16px 0 24px;background:var(--r4-track);overflow:hidden}
body.jem33-r4 .oee-loss-track>i{min-width:0;border:0!important;background:var(--r4-blue)!important}
body.jem33-r4 .oee-loss-track>i:nth-child(1){background:var(--r4-cyan)!important}
body.jem33-r4 .oee-loss-track>i:nth-child(2){background:var(--r4-violet)!important}
body.jem33-r4 .oee-loss-track>i:nth-child(3){background:#8CA9D6!important}
body.jem33-r4 .oee-losses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
body.jem33-r4 .oee-losses>div{background:transparent;display:flex;flex-direction:column;align-items:flex-start;border:0;border-left:3px solid var(--r4-blue);border-radius:0;padding:0 12px;gap:6px}
body.jem33-r4 .oee-losses>div:nth-child(1){border-left-color:var(--r4-cyan)}
body.jem33-r4 .oee-losses>div:nth-child(2){border-left-color:var(--r4-violet)}
body.jem33-r4 .oee-losses>div:nth-child(3){border-left-color:#8CA9D6}
body.jem33-r4 .oee-losses strong{font-size:24px;order:-1;color:var(--r4-ink)}
body.jem33-r4 .oee-losses span{color:var(--r4-muted);font-size:15px}
body.jem33-r4 .oee-losses span:before{display:none}
body.jem33-r4 #oee-connections{margin:0;background:var(--r4-navy);color:#F4F7FA;border:0;border-left:4px solid var(--r4-orange);border-radius:0 24px 0 0;padding:24px}
body.jem33-r4 #oee-connections>summary{padding:0 0 20px;color:#F4F7FA;font-size:22px;line-height:1.2}
body.jem33-r4 #oee-connections :is(p,.fine,label){color:#CBD5DF;font-size:14px}
body.jem33-r4 #oee-connections .project-buttons{display:flex;flex-direction:column;align-items:stretch;margin:0 0 18px}
body.jem33-r4 #oee-connections .outline-button{min-height:48px;background:#347C17;border:1px solid #658CDF;color:white;text-align:start}
body.jem33-r4 #oee-connections .transfer-check{margin:18px 0;display:flex;align-items:flex-start;gap:10px}
body.jem33-r4 .oee-rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--r4-panel);padding:24px;border:0;border-radius:0}
body.jem33-r4 .oee-rates>div{background:transparent;border:0;border-left:1px solid var(--r4-border);padding:0 20px;display:flex;flex-direction:column;gap:8px;min-width:0}
body.jem33-r4 .oee-rates>div:first-child{border:0;padding-left:0}
body.jem33-r4 .oee-rates strong{font-size:25px;color:var(--r4-ink)}
body.jem33-r4 .oee-rates span{font-size:14px;color:var(--r4-muted)}
body.jem33-r4 .r4-oee .oee-input{padding:0;background:var(--r4-surface)}
body.jem33-r4 .r4-oee .oee-input>[role=tabpanel]{padding:0 28px 20px}
body.jem33-r4 .r4-oee .oee-input>:is(.oee-examples,p,.flow-step-footer){margin-inline:28px}
body.jem33-r4 .r4-oee .oee-mobile-summary{display:none!important}

/* Chart-led measurement workspaces. */
body.jem33-r4 #pareto-lab{display:flex;flex-direction:column}
body.jem33-r4 #pareto-lab .lab-output{order:-1;padding:28px;background:var(--r4-surface)}
body.jem33-r4 #pareto-lab .lab-input{padding:28px;background:var(--r4-panel)}
body.jem33-r4 #pareto-lab #lab-chart{width:100%;min-height:280px}
body.jem33-r4 .r4-pareto-result{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.8fr);gap:24px;align-items:start}
body.jem33-r4 .r4-pareto-insight{background:var(--r4-navy);color:#F4F7FA;padding:24px;border-left:4px solid var(--r4-orange);border-radius:0 24px 0 0}
body.jem33-r4 .r4-pareto-insight :is(.order-insight,p,small,span){background:transparent;color:#CBD5DF;border:0;padding:0}
body.jem33-r4 .r4-pareto-insight h2{color:#F4F7FA}
body.jem33-r4 .r4-pareto-insight .order-metric-grid{background:transparent;padding:0;grid-template-columns:repeat(2,minmax(0,1fr))}
body.jem33-r4 .r4-pareto-insight .order-metric-grid>div{padding:0 16px 20px 0;border:0;min-height:106px}
body.jem33-r4 #timing-lab :is(.work-pane,.study-grid,.study-layout){background:var(--r4-surface);border:0;border-radius:0 24px 0 0}
body.jem33-r4 #time-result{padding:28px}
body.jem33-r4 #time-chart{width:100%;margin:24px 0;background:var(--r4-chart);border-radius:0 20px 0 0;padding:16px}
body.jem33-r4 #time-chart svg{width:100%;height:auto;padding:0}
body.jem33-r4 :is(.time-clock,.study-clock){color:var(--r4-ink);border-color:var(--r4-blue);background:var(--r4-panel)}
body.jem33-r4 .r4-chart-svg{display:block;width:100%;height:auto;overflow:visible}
body.jem33-r4 .r4-chart-svg text{font-family:inherit;font-size:13px;fill:var(--r4-chart-ink)}
body.jem33-r4 .r4-chart-svg .r4-grid{stroke:#46597A;stroke-width:1}
body.jem33-r4 .r4-chart-svg .r4-data-line{stroke:var(--r4-cyan);stroke-width:3;fill:none}
body.jem33-r4 .r4-chart-svg .r4-data-point{fill:var(--r4-cyan)}
body.jem33-r4 .r4-chart-svg .r4-reference{stroke:var(--r4-violet);stroke-width:2;stroke-dasharray:7 5}

/* One investigation rail; native Define / Explore / Act and evidence stay intact. */
body.jem33-r4 .why-chain{border:0;border-left:3px solid var(--r4-blue);background:transparent;padding-left:24px}
body.jem33-r4 :is(.why-chain details,.why-level){position:relative;border:0;border-bottom:1px solid var(--r4-border);border-radius:0;background:var(--r4-panel);padding:18px;margin:0 0 18px}
body.jem33-r4 :is(.why-chain details,.why-level):before{content:"";position:absolute;top:24px;left:-34px;width:16px;height:16px;background:var(--r4-orange);border:3px solid var(--r4-navy);border-radius:50%}
body.jem33-r4 .working-outline{background:var(--r4-navy);color:#F4F7FA}
body.jem33-r4 .working-outline :is(h2,h3,strong){color:#F4F7FA}
body.jem33-r4 .working-outline :is(p,.fine){color:#CBD5DF}
body.jem33-r4 .outline-note{background:#24384C;border:0;border-left:3px solid var(--r4-cyan);border-radius:0;margin:0 0 14px;padding:16px}
body.jem33-r4 .outline-evidence{border-color:var(--r4-violet)}
body.jem33-r4 .outline-action{border-color:var(--r4-orange)}

/* A3 stays an improvement board; DMAIC uses a connected phase rhythm. */
body.jem33-r4 #improvement-lab{display:flex;flex-direction:column}
body.jem33-r4 #improvement-lab .improvement-input{padding:28px}
body.jem33-r4 #improvement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:3px solid var(--r4-blue)}
body.jem33-r4 .improvement-phase{position:relative;border:0;border-bottom:1px solid var(--r4-border);border-right:1px solid var(--r4-border);background:var(--r4-panel);padding:24px;border-radius:0;margin:0}
body.jem33-r4 .improvement-phase:nth-child(3n+1){background:var(--r4-surface)}
body.jem33-r4 .improvement-phase h2{font-size:21px;color:var(--r4-ink);margin:0 0 20px;border-left:4px solid var(--r4-orange);padding-left:12px}
body.jem33-r4 #improvement-dashboard{padding:28px;background:var(--r4-surface)}
body.jem33-r4 #improvement-trend svg{background:var(--r4-chart)}
body.jem33-r4 #improvement-trend svg text{fill:var(--r4-chart-ink)}
body.jem33-r4 .six-scorecards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.jem33-r4 .six-scorecard{background:var(--r4-surface);color:var(--r4-ink);border:0;border-left:4px solid var(--r4-blue);border-radius:0 24px 0 0;padding:24px}
body.jem33-r4 .six-scorecard:nth-child(2n){border-left-color:var(--r4-violet)}
body.jem33-r4 .six-scorecard:last-child{border-left-color:var(--r4-orange)}
body.jem33-r4 .six-scorecard :is(label,button){min-height:44px}
body.jem33-r4 #process-flow{background:var(--r4-navy);color:#F4F7FA;border-radius:0 24px 0 0;padding:24px;gap:16px}
body.jem33-r4 #process-flow li{background:#24384C;border:0;border-left:3px solid var(--r4-cyan);border-radius:0 16px 0 0;color:#F4F7FA;padding:18px}
body.jem33-r4 .builder-row{background:var(--r4-panel);border:0;border-left:4px solid var(--r4-blue);border-radius:0 18px 0 0;padding:24px;margin:18px 0}
body.jem33-r4 .board-note{background:var(--r4-panel);border:0;border-left:4px solid var(--r4-violet);border-radius:0 22px 0 0}

/* Native My Work summaries and direct Open + trash remain aligned. */
body.jem33-r4 .mw-workspace{--mw-ink:var(--r4-ink);--mw-muted:var(--r4-muted);--mw-line:var(--r4-border);--mw-surface:var(--r4-panel);background:transparent}
body.jem33-r4 .mw-summary{background:var(--r4-navy);color:#F4F7FA;border:0;border-radius:0 26px 0 0;padding:26px;margin:20px 0 0}
body.jem33-r4 .mw-summary :is(p,dt){color:#CBD5DF}
body.jem33-r4 .mw-summary dd{color:#F4F7FA;font-size:40px}
body.jem33-r4 .mw-count{border-color:#344D74}
body.jem33-r4 .mw-filters{background:var(--r4-surface);padding:22px;margin:0 0 18px;border:0;border-radius:0}
body.jem33-r4 .mw-button[aria-pressed=true]{background:var(--r4-action);border-color:var(--r4-action);color:#fff}
body.jem33-r4 :is(.mw-heading,.mw-empty,.mw-row){background:var(--r4-panel);color:var(--r4-ink);border-color:var(--r4-border)}
body.jem33-r4 .mw-heading{background:transparent;padding:0}
body.jem33-r4 .mw-row{border:0;border-left:4px solid var(--r4-blue);border-radius:0 18px 0 0;padding:20px;margin:0 0 12px;gap:18px}
body.jem33-r4 .mw-row[data-product=safety]{border-left-color:var(--r4-orange)}
body.jem33-r4 .mw-row[data-product=waste]{border-left-color:#24866B}
body.jem33-r4 :is(.mw-item-title,.mw-next-action,.mw-workspace h2,.mw-empty h3){color:var(--r4-ink)}
body.jem33-r4 :is(.mw-product-name,.mw-date,.mw-no-date,.mw-reason,.mw-support,.mw-scope-help,.mw-column-headings){color:var(--r4-muted)}
body.jem33-r4 .mw-status{background:var(--r4-surface);color:var(--r4-ink);border:1px solid var(--r4-border)}
body.jem33-r4 .mw-trash{min-width:44px;min-height:44px;background:var(--r4-panel);color:var(--r4-ink);border-color:var(--r4-border)}
body.jem33-r4 .mw-open-cell{display:flex;gap:8px;align-items:center;justify-content:flex-end}

@media(max-width:1000px){
 body.jem33-r4 .r4-oee-spine{grid-template-columns:1fr;padding:24px;gap:20px}
 body.jem33-r4 .r4-oee-spine .oee-headline{max-width:none}
 body.jem33-r4 .r4-oee-analysis,body.jem33-r4 .r4-pareto-result{grid-template-columns:1fr}
 body.jem33-r4 .r4-pareto-insight .order-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 body.jem33-r4 .calculator-workspace{grid-template-columns:1fr}
 body.jem33-r4 .mw-row{grid-template-columns:minmax(0,1fr) auto}
}
@media(max-width:680px){
 body.jem33-r4 :is(.input-workspace,.result-workspace,.workspace-output,.lab-input,.lab-output,.improvement-input,.working-outline,.why-editor,.why-input,.study-result,.study-record){padding:20px}
 body.jem33-r4 :is(.r4-oee-spine,.r4-oee-losses,#oee-connections,.oee-rates,#time-result,#improvement-dashboard){padding:20px}
 body.jem33-r4 .r4-oee-spine .oee-headline{gap:16px}
 body.jem33-r4 .r4-oee-spine .oee-score{flex-basis:120px;width:120px;height:120px;border-width:10px}
 body.jem33-r4 .r4-oee-spine .oee-score strong{font-size:30px}
 body.jem33-r4 .r4-oee-spine .oee-headline h2{font-size:19px}
 body.jem33-r4 .r4-oee-spine .oee-factors .oee-factor{padding:12px 10px;min-height:132px}
 body.jem33-r4 .r4-oee-spine .oee-factors strong{font-size:25px}
 body.jem33-r4 .oee-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
 body.jem33-r4 .oee-rates>div{padding:0 12px}
 body.jem33-r4 .oee-rates>div:nth-child(3){padding-left:0;border:0}
 body.jem33-r4 .r4-pareto-insight .order-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.jem33-r4 :is(#improvement-fields,.six-scorecards){grid-template-columns:1fr}
 body.jem33-r4 .improvement-phase{padding:20px;border-right:0}
 body.jem33-r4 #time-chart{padding:8px}
 body.jem33-r4 :is(.workspace-metrics,.order-metric-grid,.study-cards,#time-cards,#result,#value-result){grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}
 body.jem33-r4 :is(.workspace-metrics,.order-metric-grid,.study-cards,#time-cards,#result,#value-result) strong{font-size:27px}
 body.jem33-r4 .mw-row{display:grid;grid-template-columns:1fr;gap:12px}
 body.jem33-r4 .mw-open-cell{justify-content:flex-start}
 body.jem33-r4 .mw-column-headings{display:none}
 body.jem33-r4 .mw-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 body.jem33-r4 .mw-summary dd{font-size:34px}
}
@media(max-width:380px){body.jem33-r4 .r4-oee-spine .oee-headline{flex-direction:column;align-items:flex-start}body.jem33-r4 .r4-oee-spine .oee-factors{grid-template-columns:1fr}body.jem33-r4 .r4-oee-spine .oee-factors .oee-factor{min-height:0;border:0;border-top:1px solid #3B4E72;display:grid;grid-template-columns:1fr auto;gap:8px;padding:16px 0}body.jem33-r4 .r4-oee-spine .oee-factors .oee-factor strong{grid-column:2;grid-row:1}body.jem33-r4 .r4-oee-spine .oee-factors .oee-factor span{grid-column:1;grid-row:1}body.jem33-r4 .r4-oee-spine .oee-factors .oee-factor meter{grid-column:1/-1}body.jem33-r4 .oee-losses{grid-template-columns:1fr}}
