/* Generated by tools/build-deck-mobile.mjs from decks/city/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:9px}
.deck>.slide .pad,.deck>.pad{inset:0;padding:25.2px 27.6px}
.deck>.slide .num,.deck>.num{right:12px;bottom:7.8px;font-size:12px}
.deck>.slide h1{font-size:26px}
.deck>.slide h2{font-size:22px}
.deck>.slide h3{font-size:15px}
.deck>.slide .sub,.deck>.sub{font-size:16px;margin-top:6px}
.deck>.slide .lead,.deck>.lead{font-size:14px;margin-top:6px;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.9px 10.2px}
.deck>.slide .hero,.deck>.hero{grid-template-columns:minmax(0,1fr);gap:18px}
.deck>.slide .badge,.deck>.badge{font-size:15px;padding:4.8px 9.6px;margin-top:14.4px}
.deck>.slide .hero .ph,.deck>.hero .ph{height:240px}
.deck>.slide .probs,.deck>.probs{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:9.6px;margin-top:8.4px;min-height:0}
.deck>.slide .pc .ph,.deck>.pc .ph{min-height:0}
.deck>.slide .pc .cap,.deck>.pc .cap{padding:5.1px 7.2px;font-size:14px}
.deck>.slide .footbar,.deck>.footbar{padding:5.4px 9.6px;font-size:15px;margin-top:8.4px}
.deck>.slide .flow,.deck>.flow{grid-template-columns:minmax(0,1fr);gap:8.4px;margin-top:12px}
.deck>.slide .stg,.deck>.stg{padding:12px 9.6px;height:100%}
.deck>.slide .stg .t,.deck>.stg .t{font-size:15px;margin-bottom:3.6px}
.deck>.slide .stg .s,.deck>.stg .s{font-size:14px}
.deck>.slide .arr,.deck>.arr{font-size:19px}
.deck>.slide .steps,.deck>.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:5.4px;margin-top:14.4px}
.deck>.slide .sc,.deck>.sc{padding:8.4px 5.4px;height:70%}
.deck>.slide .sc .n,.deck>.sc .n{font-size:14px;margin-bottom:2.4px}
.deck>.slide .sc p,.deck>.sc p{font-size:13px}
.deck>.slide .side,.deck>.side{grid-template-columns:minmax(0,1fr);gap:14.4px;margin-top:8.4px;min-height:0}
.deck>.slide .side3,.deck>.side3{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:8.4px;min-height:0}
.deck>.slide .calls,.deck>.calls{gap:8.4px}
.deck>.slide .cal,.deck>.cal{padding:6px 7.2px;font-size:14px}
.deck>.slide .side .ph,.deck>.side .ph{height:204px}
.deck>.slide .side3 .ph,.deck>.side3 .ph{height:204px}
.deck>.slide .ai,.deck>.ai{grid-template-columns:minmax(0,1fr);gap:14.4px;margin-top:7.2px;min-height:0}
.deck>.slide .chips,.deck>.chips{gap:4.8px}
.deck>.slide .chip,.deck>.chip{gap:4.8px;padding:3.3px 7.2px;font-size:13px}
.deck>.slide .ai .ph,.deck>.ai .ph{height:216px}
.deck>.slide .scen,.deck>.scen{margin-top:9.6px;grid-template-columns:minmax(0,1fr);padding:14.4px;gap:9.6px;min-height:0}
.deck>.slide .scen .col,.deck>.scen .col{gap:9.6px}
.deck>.slide .scen .lab,.deck>.scen .lab{padding:4.5px 6.6px;font-size:13px}
.deck>.slide .hub,.deck>.hub{width:84px;height:84px}
.deck>.slide .hub div,.deck>.hub div{width:30px;height:30px;box-shadow:0 0 18px rgba(22,184,212,.9)}
.deck>.slide .tbl,.deck>.tbl{margin-top:10.8px;min-height:0}
.deck>.slide table{width:100%;font-size:14px;height:100%}
.deck>.slide th{padding:6.6px 8.4px;font-size:15px}
.deck>.slide td{padding:6.6px 8.4px}
.deck>.slide td.a{width:44%}
.deck>.slide td.b i{margin-right:4.2px}
.deck>.slide::before{inset:8.4px}
.deck>.slide .hub div,.deck>.hub div{box-shadow:0 0 18px rgba(91,184,255,.85)}
}
