
/* V14 — respiro para provas visuais */
.hero-results,.results{-webkit-overflow-scrolling:touch}
.result > button > img{object-fit:contain!important;background:#f2ebe4!important;height:auto!important;aspect-ratio:auto!important}
@media(max-width:699px){
  .hero-results{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:90%!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:8px!important;gap:10px!important;scrollbar-width:none}
  .hero-results::-webkit-scrollbar{display:none}
  .hero-result{scroll-snap-align:center;min-height:0!important;height:auto!important}
  .hero-result img{position:static!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
  .results{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:91%!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:14px!important;padding:3px 2px 14px!important}
  .result{scroll-snap-align:center!important}
}
@media(min-width:700px) and (max-width:1199px){
  .results{display:grid!important;grid-auto-flow:initial!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:20px!important}
  .result > button > img{width:100%!important;height:auto!important}
}
@media(min-width:1200px){
  .results{display:grid!important;grid-auto-flow:initial!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;gap:22px!important}
}
