/* Keep the original fixed-size slide centered as it scales into a narrow window. */
#viewport{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
@media print{
 @page{size:338.6667mm 190.5mm;margin:0}
 html,body{margin:0!important;background:#080808!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 #viewport{position:static!important;display:block!important}
 #stage{width:1280px!important;height:auto!important;transform:none!important;overflow:visible!important;box-shadow:none!important}
 #stage>.bgfx,#prog,#ctl,.hintbar,.gear,.pzmodal,.paymodal{display:none!important}
 .slide{position:relative!important;width:1280px!important;height:720px!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;transition:none!important;break-before:page;break-inside:avoid}
 .slide:first-of-type{break-before:auto}
 .rise,.ci,.vrow,.stp,.syscol,.tlstep,.pstage,.repcols .rc,.dotp{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}
 .ffill{width:100%!important}.gbar{height:100%!important}.drawpath,.gauge-arc{stroke-dashoffset:0!important}
}
