/* V176 stage 5: focused screenshot-driven adjustments. Existing visible monograms retained. */
@media(max-width:600px){
.challenge .market-section .demo-label{margin-block:10px 16px!important;font-size:13px!important;line-height:1.4!important}
.challenge .market-section .stock-search-label{margin-bottom:7px!important}
.challenge .market-section #stock-search{margin-bottom:6px!important}
.challenge .stock-preview .preview-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important}
.challenge .stock-preview .preview-heading h3{font-size:15px!important;line-height:1.25!important;min-width:0!important;white-space:nowrap!important;letter-spacing:-.4px!important}
.challenge .stock-preview .preview-heading #show-all{font-size:13px!important;padding:10px 11px!important;white-space:nowrap!important;flex-shrink:0!important;min-height:42px!important}
.challenge .stock-preview .preview-grid{gap:12px!important}
.challenge .stock-preview .preview-grid > *{min-width:0!important}
.challenge .stock-preview .preview-grid .stock-symbol{margin-bottom:8px!important}
.challenge .stock-preview .preview-hint{font-size:13px!important;margin-top:12px!important}
.challenge .challenge-disclosure>summary{min-height:62px!important;padding:12px 38px 12px 16px!important;font-size:17px!important;line-height:1.3!important}
}
@media(max-width:370px){.challenge .stock-preview .preview-heading h3{font-size:13px!important}.challenge .stock-preview .preview-heading #show-all{font-size:12px!important;padding:9px 8px!important}}
