/* R82 — refinamento mobile do catálogo */
@media(max-width:820px){
  /* Uma única busca: a superior permanece; a busca antiga da hero sai do fluxo. */
  #publicApp .hero.r82-hide-search .search{display:none!important}
  #publicApp .hero.r82-hide-search .flow{display:none!important}

  /* Cabeçalho/capa de categoria mais compacto. */
  .gg-category-hero,.r61-category-hero,.r62-category-hero,.r73-category-hero{
    min-height:0!important;padding:22px 18px!important;margin-block:10px 12px!important
  }
  .gg-category-hero h1,.r61-category-hero h1,.r62-category-hero h1,.r73-category-hero h1{
    font-size:clamp(30px,10vw,44px)!important;line-height:.98!important;margin:8px 0 10px!important
  }
  .gg-category-hero p,.r61-category-hero p,.r62-category-hero p,.r73-category-hero p{
    font-size:15px!important;line-height:1.45!important;margin:0!important
  }

  /* Autocomplete rolável e limitado ao viewport. */
  #ggAutocompletePortal{
    max-height:min(52vh,420px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important
  }

  /* Voltar global compacto na ficha. */
  #detailBack,#r72DetailBack{
    width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;
    border-radius:50%!important;display:grid!important;place-items:center!important;font-size:24px!important
  }
  #detailBack{font-size:0!important}
  #detailBack::before{content:'←';font-size:23px;line-height:1}
}
