/* Generated by tools/build-deck-mobile.mjs from decks/group/index.html — do not edit by hand. */
@media (max-width:640px){
.deck>.slide *{margin:0;padding:0;min-width:0}
.deck>.slide img{max-width:none}
.deck>.slide{width:100%}
.deck>.slide .pad,.deck>.pad{inset:0;padding:21.6px 24px 26.4px}
.deck>.slide::before,.deck>.slide::after{width:14.4px;height:14.4px}
.deck>.slide::before{top:9px;left:9px}
.deck>.slide::after{bottom:9px;right:9px}
.deck>.slide .pager,.deck>.pager{left:24px;bottom:9.6px;font-size:12px}
.deck>.slide .kicker,.deck>.kicker{gap:6px;margin-bottom:8.4px}
.deck>.slide .kicker::after,.deck>.kicker::after{height:1px}
.deck>.slide .kicker span,.deck>.kicker span{font-size:12px}
.deck>.slide h1{font-size:23px}
.deck>.slide h2{font-size:19px}
.deck>.slide h3{font-size:14px}
.deck>.slide p{font-size:13px}
.deck>.slide .lead,.deck>.lead{margin-top:5.4px;font-size:14px;max-width:none}
.deck>.slide .shot img,.deck>.shot img{width:100%;height:100%}
.deck>.slide .frame,.deck>.frame{padding:4.8px}
.deck>.slide .frame::before,.deck>.frame::before,.deck>.slide .frame::after,.deck>.frame::after{width:10.8px;height:10.8px}
.deck>.slide .frame::before,.deck>.frame::before{left:0;top:0}
.deck>.slide .frame::after,.deck>.frame::after{right:0;bottom:0}
.deck>.slide .hud,.deck>.hud{top:4.8px;right:6px;font-size:11px}
.deck>.slide .badge,.deck>.badge{padding:5.4px 8.4px;font-size:13px}
.deck>.slide .tagline,.deck>.tagline{margin-top:5.4px;font-size:12px}
.deck>.slide .bars,.deck>.bars{grid-template-columns:minmax(0,1fr);gap:7.2px;margin-top:9.6px}
.deck>.slide .bars--2,.deck>.bars--2{grid-template-columns:minmax(0,1fr)}
.deck>.slide .bar,.deck>.bar{padding:5.4px 7.2px;font-size:13px}
.deck>.slide .bar.wide,.deck>.bar.wide{grid-column:auto}
.deck>.slide .list,.deck>.list{gap:6px;margin:9.6px 0 12px;max-width:none}
.deck>.slide .list li,.deck>.list li{padding-left:12px;font-size:14px}
.deck>.slide .list li::before,.deck>.list li::before{left:0;top:.5em;width:4.2px;height:4.2px}
.deck>.slide .rows,.deck>.rows{gap:5.4px}
.deck>.slide .trio,.deck>.trio{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8.4px}
.deck>.slide .quad,.deck>.quad{grid-template-columns:minmax(0,1fr);gap:6px}
.deck>.slide .quad--4,.deck>.quad--4{grid-template-columns:repeat(2,minmax(0,1fr))}
.deck>.slide .row,.deck>.row{padding:5.4px 6.6px;grid-template-columns:auto 1fr;gap:6px;font-size:13px}
.deck>.slide .row .n,.deck>.row .n{font-size:12px;padding-top:.15em}
.deck>.slide .mark,.deck>.mark{grid-template-columns:auto 1fr;gap:4.8px;font-size:13px}
.deck>.slide .hero,.deck>.hero{grid-template-columns:minmax(0,1fr);gap:18px}
.deck>.slide .hero .list,.deck>.hero .list{margin-bottom:9.6px}
.deck>.slide .compare,.deck>.compare{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:9.6px}
.deck>.slide .panel__head,.deck>.panel__head{padding:4.2px 6.6px;font-size:12px}
.deck>.slide .panel__body,.deck>.panel__body{padding:6px;gap:5.1px}
.deck>.slide .duo,.deck>.duo{grid-template-columns:minmax(0,1fr);gap:4.8px}
.deck>.slide .split,.deck>.split{grid-template-columns:minmax(0,1fr);gap:14.4px;margin-top:8.4px}
.deck>.slide .split--wide,.deck>.split--wide{grid-template-columns:minmax(0,1fr)}
.deck>.slide .stack,.deck>.stack{gap:6px}
.deck>.slide .chain,.deck>.chain{grid-auto-flow:row;gap:14.4px;margin:10.8px 0}
.deck>.slide .link,.deck>.link{padding:6px 6.6px;gap:3px}
.deck>.slide .link .n,.deck>.link .n{font-size:12px}
.deck>.slide .link h3,.deck>.link h3{font-size:13px}
.deck>.slide .link p,.deck>.link p{font-size:12px}
.deck>.slide .link + .link::before,.deck>.link + .link::before{left:-7.2px;top:50%;font-size:14px}
.deck>.slide .tiles,.deck>.tiles{grid-template-columns:minmax(0,1fr);gap:7.2px;margin-top:8.4px}
.deck>.slide .tile__body,.deck>.tile__body{padding:4.5px 5.4px 6px}
.deck>.slide .tile h3,.deck>.tile h3{font-size:13px}
.deck>.slide .tile p,.deck>.tile p{font-size:12px;margin-top:1.8px}
.deck>.slide .kpis,.deck>.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7.2px;margin-top:8.4px}
.deck>.slide .kpi,.deck>.kpi{padding:6px 6.6px}
.deck>.slide .kpi__n,.deck>.kpi__n{font-size:19px}
.deck>.slide .kpi h3,.deck>.kpi h3{margin-top:3px;font-size:13px}
.deck>.slide .kpi p,.deck>.kpi p{margin-top:2.4px;font-size:12px}
.deck>.slide .sectors,.deck>.sectors{grid-template-columns:minmax(0,1fr);gap:7.2px;margin-top:7.2px}
.deck>.slide .sector,.deck>.sector{padding:6px 7.2px}
.deck>.slide .sector h3,.deck>.sector h3{font-size:14px}
.deck>.slide .sector ul,.deck>.sector ul{gap:2.7px;margin-top:4.2px}
.deck>.slide .sector li,.deck>.sector li{padding-left:8.4px;font-size:12px}
.deck>.slide .sector li::before,.deck>.sector li::before{left:0;top:.55em;width:3px;height:3px}
.deck>.slide .detect,.deck>.detect{grid-template-columns:minmax(0,1fr);gap:7.2px;margin-top:7.2px}
.deck>.slide .det img,.deck>.det img{width:100%;height:100%}
.deck>.slide .det__box,.deck>.det__box{left:10%;top:26%;right:34%;bottom:18%}
.deck>.slide .det__tag,.deck>.det__tag{left:-1px;top:-11.1px;font-size:11px;padding:1.2px 3px}
.deck>.slide .det__conf,.deck>.det__conf{right:4.2px;bottom:3.6px;font-size:11px}
.deck>.slide .om,.deck>.om{grid-template-columns:minmax(0,1fr);gap:7.2px;margin-top:8.4px}
.deck>.slide .om__arrow,.deck>.om__arrow{font-size:15px}
.deck>.slide .om__cell,.deck>.om__cell{gap:4.8px}
.deck>.slide .om__cap,.deck>.om__cap{font-size:12px}
.deck>.slide .card__head,.deck>.card__head{padding:3.6px 6px;font-size:12px}
.deck>.slide .card__row,.deck>.card__row{grid-template-columns:auto 1fr;gap:4.8px;padding:3.3px 6px;font-size:12px}
.deck>.slide .card__foot,.deck>.card__foot{padding:4.2px 6px;font-size:12px}
.deck>.slide .contacts,.deck>.contacts{gap:3px;margin-top:8.4px}
.deck>.slide .contact,.deck>.contact{grid-template-columns:auto 1fr;gap:6px;font-size:13px}
.deck>.slide .contact span,.deck>.contact span{font-size:12px}
.deck>.slide::before{inset:8.4px}
.deck>.slide .hub div,.deck>.hub div{box-shadow:0 0 18px rgba(91,184,255,.85)}
}
