/* Shared type for the site and workspace. Respondent content keeps its survey styling. */
body.survey-only:not([data-view^="flow-survey"]):not([data-view="questions"]){font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.survey-only:not([data-view^="flow-survey"]):not([data-view="questions"]) #app :is(h1,h2,h3,h4,h5,h6){font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.015em}
body.survey-only:not([data-view^="flow-survey"]):not([data-view="questions"]) #app :is(input,textarea,select,button){font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body[data-view="builder"] #app .hub-builder-head h1,body[data-view="flow-templates"] #app .hub-home-head h1{font-size:26px;line-height:1.25}
@media(max-width:760px){body[data-view="builder"] #app .hub-builder-head h1,body[data-view="flow-templates"] #app .hub-home-head h1{font-size:23px}}
/* Keep workspace text calm and readable across lists, survey setup and analysis. */
body.survey-only:not([data-view="home"]):not([data-view^="flow-survey"]):not([data-view="questions"]) #app h1{font-size:28px!important;line-height:1.25}
body.survey-only:not([data-view="home"]):not([data-view^="flow-survey"]):not([data-view="questions"]) #app h2{font-size:21px!important;line-height:1.35}
body.survey-only:not([data-view="home"]):not([data-view^="flow-survey"]):not([data-view="questions"]) #app h3{font-size:18px!important;line-height:1.4}
body[data-view="home"] #app h1{font-size:clamp(30px,3vw,40px);line-height:1.2}
body[data-view="home"] #app h2{font-size:clamp(23px,2.2vw,28px);line-height:1.3}
@media(max-width:760px){body.survey-only:not([data-view="home"]):not([data-view^="flow-survey"]):not([data-view="questions"]) #app h1{font-size:24px!important}body.survey-only:not([data-view="home"]):not([data-view^="flow-survey"]):not([data-view="questions"]) #app h2{font-size:19px!important}}
