/* V176: targeted corrections after iPhone screenshot review */
@media (max-width:600px){
 .challenge .market-section .preview-heading{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}
 .challenge .market-section .preview-heading h3{flex:1 1 auto!important;font-size:16px!important;line-height:1.25!important}
 .challenge .market-section #show-all{flex:0 0 auto!important;font-size:12px!important;padding:9px 10px!important;min-height:38px!important;width:auto!important}
 .challenge .market-section .preview-grid{gap:10px!important}
 .challenge .market-section .preview-stock{min-height:148px!important;padding:12px 8px!important;gap:5px!important}
 .challenge .market-section .preview-stock .stock-symbol{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;display:grid!important;place-items:center!important;flex:none!important;margin:0 auto 3px!important;opacity:1!important;visibility:visible!important}
 .challenge .market-section .preview-stock strong{font-size:15px!important;min-height:0!important;margin:0!important}
 .challenge .market-section .preview-stock small{margin:0!important}
 .challenge .market-section .preview-stock>span:last-child{margin-top:auto!important}
 .challenge .card .challenge-disclosure>summary{display:flex!important;align-items:center!important;padding-right:42px!important;min-height:52px!important}
 .challenge .card .challenge-disclosure>summary::after{right:4px!important;top:50%!important;transform:translateY(-50%)!important}
}
/* Brand icon: avoid inherited opacity and color:transparent hiding images */
.challenge .stock-symbol.has-brand-icon{background:#fff!important;isolation:isolate!important;opacity:1!important;visibility:visible!important}
.challenge .stock-symbol.has-brand-icon img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important;z-index:5!important}
.challenge .best-disclosure>summary{font-weight:750;cursor:pointer}
.challenge .best-disclosure #best{margin-top:16px}

/* V176 mobile preview: guarantee visible brand badge and avoid empty square. */
.preview-stock .stock-symbol.has-brand-icon,.modal-stock .stock-symbol.has-brand-icon{background:#fff!important;border-radius:13px!important;overflow:hidden!important;color:#17294d!important}
.preview-stock .stock-symbol.has-brand-icon img,.modal-stock .stock-symbol.has-brand-icon img{position:relative!important;display:block!important;max-width:100%!important;max-height:100%!important;opacity:1!important;visibility:visible!important}
