/* Construction controls need usable touch space, independent of numeric blanks. */
#questionForm.y3-data-map-question .question-layout{grid-template-columns:1fr}
#questionForm.y3-data-map-question #visual{width:100%;max-width:640px;margin-inline:auto}
#questionForm.y3-data-map-question.y3-data-map-question #visual img.question-raster{display:block;width:100%;height:auto;max-height:none!important;margin-inline:auto}
#questionForm [data-statistics-record] [data-stat-row]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}
#questionForm [data-statistics-record] [data-stat-row]>strong{flex-basis:100%}
#questionForm [data-statistics-record] [data-stat-units]{font-size:1rem;line-height:1.5;font-weight:600}
#questionForm [data-statistics-record] input[type=range]{display:block;flex:0 0 100%;width:100%!important;max-width:100%!important;min-width:0;min-height:44px;margin:0;padding:0 4px}
#questionForm [data-statistics-record] button,#questionForm [data-investigation-record] button{min-height:44px}
#questionForm [data-statistics-record] p,#questionForm [data-investigation-record] p{line-height:1.5}
#questionForm [data-statistics-record] label{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:12px 0}
#questionForm [data-statistics-record] select{width:100%;max-width:100%;margin:0}
#questionForm [data-stat-preview] svg{display:block;width:100%;max-width:600px;height:auto;margin:12px auto}
#questionForm [data-investigation-record]>div:first-of-type{display:flex;flex-wrap:wrap;gap:12px}
#questionForm [data-investigation-record] input[data-raw-observation]{width:4.5rem;min-height:44px}

@media(max-width:700px){#questionForm.y3-data-map-question{scroll-margin-top:128px}}

/* Keep record presentation compatible with the self-only style policy. */
#questionForm [data-statistics-record] [data-stat-row][hidden]{display:none}
#questionForm [data-statistics-record] input[data-stat-count]:not([type=hidden]){width:4rem;min-height:44px}
#questionForm [data-statistics-record] label[data-stat-extra-label]{display:block}
