/* Mobile/WeChat touch layout. Question data and desktop design are unchanged. */
@media(max-width:650px){
.paper-survey.screen-welcome .survey-welcome-copy{align-items:center;text-align:center;padding:12px 0 8px}
.paper-survey.screen-welcome .survey-welcome-copy .fill-title{font-size:26px;line-height:1.55;text-align:center;margin:0 auto 18px;max-width:100%!important}
.paper-survey.screen-welcome .survey-welcome-copy .fill-description{font-size:14px;line-height:1.95;text-align:left;width:100%;margin:0}
.paper-survey.screen-welcome .survey-welcome-copy .fill-actions{display:flex;justify-content:center!important;align-items:center;width:100%;margin:26px auto 12px;gap:0}
.paper-survey.screen-welcome .survey-welcome-copy .fill-actions>.fill-btn{min-width:190px;min-height:50px;padding:13px 28px;font-size:16px;border-radius:10px;justify-content:center;touch-action:manipulation}
.paper-survey.screen-welcome .fill-actions>.fill-hint{display:none}
.venue-survey.paper-survey .fill-stage{width:calc(100% - 28px);padding-left:22px;padding-right:22px}
.venue-survey.paper-survey .fill-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));font-size:10px;line-height:1.6}
.venue-survey.paper-survey{min-height:100vh;min-height:100svh;padding-top:env(safe-area-inset-top,0px)}
.paper-survey .fill-input,.paper-survey .fill-textarea,.paper-survey .fill-select{font-size:16px!important}
.paper-survey .fill-choice{min-height:46px!important;touch-action:manipulation}
.paper-survey .paper-masthead{margin-top:24px}.paper-survey .paper-masthead span{font-size:11px}
}
@media(max-width:360px){.paper-survey.screen-welcome .survey-welcome-copy .fill-title{font-size:23px}.venue-survey.paper-survey .fill-stage{padding-left:17px;padding-right:17px}.paper-survey .survey-brand-header{padding-left:16px;padding-right:16px}}
.paper-survey.screen-welcome .survey-welcome-copy .fill-actions>.fill-hint,.paper-survey.screen-welcome .survey-welcome-copy .fill-actions>.fill-btn>svg{display:none!important}
