/* Generated by tools/build-deck-mobile.mjs from decks/power/index.html — do not edit by hand. */
@media (max-width:640px){
.deck>.slide *{margin:0;padding:0}
.deck>.slide{width:100%}
.deck>.slide::before{inset:8.4px}
.deck>.slide .pad,.deck>.pad{inset:0;padding:25.2px 26.4px}
.deck>.slide .num,.deck>.num{right:11.4px;bottom:7.8px;font-size:12px}
.deck>.slide .kicker,.deck>.kicker{left:26.4px;top:14.4px;font-size:13px}
.deck>.slide h1{font-size:28px}
.deck>.slide h2{font-size:23px}
.deck>.slide h3{font-size:15px}
.deck>.slide .lead,.deck>.lead{font-size:15px;margin-top:7.2px;max-width:none}
.deck>.slide .ph img,.deck>.ph img{width:100%;height:100%}
.deck>.slide .pin,.deck>.pin{gap:4.2px;font-size:14px;padding:3.6px 9.6px}
.deck>.slide .hero,.deck>.hero{grid-template-columns:minmax(0,1fr);gap:18px}
.deck>.slide .chips4,.deck>.chips4{grid-template-columns:minmax(0,1fr);gap:9.6px}
.deck>.slide .chipc,.deck>.chipc{padding:7.8px 8.4px;font-size:14px}
.deck>.slide .logos,.deck>.logos{gap:14.4px;margin-top:18px}
.deck>.slide .logos img,.deck>.logos img{height:20.4px;width:auto}
.deck>.slide .lim,.deck>.lim{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:10.8px;margin-top:10.8px;min-height:0}
.deck>.slide .limc .ph,.deck>.limc .ph{min-height:0}
.deck>.slide .limc .cap,.deck>.limc .cap{padding:5.4px 7.2px;font-size:14px}
.deck>.slide .flow3,.deck>.flow3{grid-template-columns:minmax(0,1fr);gap:8.4px;margin-top:12px}
.deck>.slide .st,.deck>.st{padding:10.8px 9.6px;height:100%}
.deck>.slide .st .t,.deck>.st .t{font-size:16px;margin-bottom:3.6px}
.deck>.slide .st .s,.deck>.st .s{font-size:14px}
.deck>.slide .arr,.deck>.arr{font-size:19px}
.deck>.slide .auto,.deck>.auto{grid-template-columns:minmax(0,1fr);gap:13.2px;margin-top:10.8px;min-height:0}
.deck>.slide .auto .col,.deck>.auto .col{gap:10.8px}
.deck>.slide .cal,.deck>.cal{padding:6.6px 7.8px;font-size:14px}
.deck>.slide .auto .ph,.deck>.auto .ph{height:156px}
.deck>.slide .cvwrap,.deck>.cvwrap{gap:9.6px;margin-top:9.6px;min-height:0}
.deck>.slide .cvwrap .ph,.deck>.cvwrap .ph{min-height:0}
.deck>.slide .cv4,.deck>.cv4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8.4px}
.deck>.slide .cv4 div,.deck>.cv4 div{padding:5.4px 6.6px;font-size:14px}
.deck>.slide .cams,.deck>.cams{grid-template-columns:minmax(0,1fr);gap:13.2px;margin-top:8.4px;min-height:0}
.deck>.slide .camlist,.deck>.camlist{gap:6px}
.deck>.slide .camrow,.deck>.camrow{grid-template-columns:45px 1fr;gap:6.6px;padding:4.8px}
.deck>.slide .camrow .ph,.deck>.camrow .ph{height:31.2px}
.deck>.slide .camrow h3,.deck>.camrow h3{font-size:14px;margin-bottom:1.5px}
.deck>.slide .camrow p,.deck>.camrow p{font-size:13px}
.deck>.slide .wire,.deck>.wire{padding:9.6px 10.8px}
.deck>.slide .wire h3,.deck>.wire h3{font-size:16px}
.deck>.slide .wire .sub,.deck>.wire .sub{font-size:13px;margin:3px 0 7.2px}
.deck>.slide .wire .grid,.deck>.wire .grid{grid-template-columns:minmax(0,1fr);gap:6.6px}
.deck>.slide .wire .it,.deck>.wire .it{font-size:13px}
.deck>.slide .wire .it b,.deck>.wire .it b{font-size:13px;margin-bottom:1.2px}
.deck>.slide .wire .ph,.deck>.wire .ph{width:100%;height:54px;margin-top:6px}
.deck>.slide .mods,.deck>.mods{grid-template-columns:minmax(0,1fr);gap:7.2px;padding:6px 7.8px;margin-top:7.2px}
.deck>.slide .mods .lbl,.deck>.mods .lbl{font-size:13px}
.deck>.slide .mods .m,.deck>.mods .m{font-size:12px}
.deck>.slide .arch,.deck>.arch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8.4px;margin-top:12px}
.deck>.slide .astep,.deck>.astep{padding:8.4px 7.8px}
.deck>.slide .astep .n,.deck>.astep .n{font-size:15px;margin-bottom:3px}
.deck>.slide .astep h3,.deck>.astep h3{font-size:14px;margin-bottom:3px}
.deck>.slide .astep .b,.deck>.astep .b{font-size:13px;margin-bottom:1.8px}
.deck>.slide .astep p,.deck>.astep p{font-size:13px}
.deck>.slide .nav8,.deck>.nav8{grid-template-columns:minmax(0,1fr);gap:15.6px;margin-top:9.6px;min-height:0}
.deck>.slide .n4,.deck>.n4{grid-template-columns:minmax(0,1fr);gap:8.4px}
.deck>.slide .n4 div,.deck>.n4 div{padding:7.2px 7.8px}
.deck>.slide .n4 .n,.deck>.n4 .n{font-size:16px;margin-bottom:2.4px}
.deck>.slide .n4 p,.deck>.n4 p{font-size:13px}
.deck>.slide .data,.deck>.data{grid-template-columns:minmax(0,1fr);gap:15.6px;margin-top:9.6px;min-height:0}
.deck>.slide .dlist,.deck>.dlist{gap:10.8px}
.deck>.slide .drow,.deck>.drow{grid-template-columns:21.6px 1fr;gap:7.2px}
.deck>.slide .dot,.deck>.dot{width:21.6px;height:21.6px}
.deck>.slide .dot span,.deck>.dot span{width:8.4px;height:8.4px}
.deck>.slide .drow p,.deck>.drow p{font-size:15px}
.deck>.slide .data .ph,.deck>.data .ph{height:192px}
.deck>.slide .om,.deck>.om{grid-template-columns:minmax(0,1fr);gap:7.2px;margin-top:10.8px;min-height:0}
.deck>.slide .omc,.deck>.omc{height:100%}
.deck>.slide .omc .ph,.deck>.omc .ph{min-height:0}
.deck>.slide .omc .t,.deck>.omc .t{font-size:15px;margin-top:6px}
.deck>.slide .tech,.deck>.tech{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:9.6px;min-height:0}
.deck>.slide .tech .col,.deck>.tech .col{gap:14.4px}
.deck>.slide .tech .ph,.deck>.tech .ph{height:180px}
.deck>.slide .diag,.deck>.diag{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:9.6px;min-height:0}
.deck>.slide .dcol,.deck>.dcol{gap:7.2px}
.deck>.slide .dhead,.deck>.dhead{padding:4.2px 6.6px;font-size:14px}
.deck>.slide .dit,.deck>.dit{padding:5.4px 6.6px}
.deck>.slide .dit b,.deck>.dit b{font-size:14px;margin-bottom:1.8px}
.deck>.slide .dit p,.deck>.dit p{font-size:13px}
.deck>.slide .diag .mid .ph,.deck>.diag .mid .ph{min-height:0}
.deck>.slide .scale,.deck>.scale{grid-template-columns:minmax(0,1fr);gap:15.6px;margin-top:9.6px;min-height:0}
.deck>.slide .slist,.deck>.slist{gap:9.6px}
.deck>.slide .sit,.deck>.sit{padding:7.8px 9px;font-size:14px}
.deck>.slide .scale .ph,.deck>.scale .ph{height:192px}
.deck>.slide .biz,.deck>.biz{grid-template-columns:minmax(0,1fr);gap:14.4px;margin-top:9.6px;min-height:0}
.deck>.slide table{width:100%;font-size:13px}
.deck>.slide th,.deck>.slide td{padding:5.1px 6px}
.deck>.slide th{font-size:14px}
.deck>.slide .b4,.deck>.b4{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:8.4px}
.deck>.slide .bc,.deck>.bc{padding:7.2px 7.8px}
.deck>.slide .bc h3,.deck>.bc h3{font-size:14px;margin-bottom:2.7px}
.deck>.slide .bc p,.deck>.bc p{font-size:13px}
.deck>.slide .fin,.deck>.fin{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0}
.deck>.slide .fin h1,.deck>.fin h1{font-size:25px}
.deck>.slide .fin ul,.deck>.fin ul{margin-top:10.8px;gap:5.4px}
.deck>.slide .fin li,.deck>.fin li{font-size:16px;padding-left:13.2px}
.deck>.slide .fin li::before,.deck>.fin li::before{left:0;top:3.3px;width:6px;height:6px}
.deck>.slide .fin .ph,.deck>.fin .ph{height:240px}
.deck>.slide .brand,.deck>.brand{right:18px;top:15.6px}
.deck>.slide .brand img,.deck>.brand img{height:19.2px;width:auto}
.deck>.slide::before{inset:8.4px}
.deck>.slide .hub div,.deck>.hub div{box-shadow:0 0 18px rgba(91,184,255,.85)}
}

/* decks/power/mobile-fix.css */
/* Правки мобильной вёрстки, которые не выводятся из десктопной автоматически.
   Дописываются в css/deck-mobile/power.css скриптом tools/build-deck-mobile.mjs. */
@media (max-width:640px){
  /* Камеры: миниатюра слева от описания — в cqw она становилась полоской 45px. */
  .deck>.slide .camrow{grid-template-columns:96px minmax(0,1fr);}
  .deck>.slide .camrow .ph{height:72px;}
}
