/* Braxion Site — Consolidação Premium 3.0
   Camada pequena e deliberada: reduz repetição e densidade sem redesenhar a identidade. */

/* Home: menos rolagem, sem remover conteúdo. */
#homeView .hero{min-height:590px;padding:28px 0 44px}
#homeView .discovery-section{margin:22px 0}
#homeView .section-vnext-experience>.section-title,
#homeView .section-vnext-solutions>.section-title,
#homeView .section-vnext-radar>.section-title,
#homeView .section-vnext-client>.section-title,
#homeView .section-vnext-closing>.section-title,
#homeView .section-geek>.section-title{display:none}
#homeView .section-vnext-catalog>.section-title{margin-bottom:10px}
#homeView .vnext-category-card{min-height:166px}
#homeView .vnext-solutions-grid a{min-height:132px}
#homeView .vnext-client-card{min-height:150px}
#homeView .vnext-closing{padding-block:20px}

/* Experience: a rota já possui título dentro do componente V5. */
.experience-route-intro{margin:18px 0 10px}
.experience-route-intro .route-breadcrumb{margin:0}
.route-screen-experience .experience-portal-v5{margin-top:0}

/* Catálogo: o card mantém apenas duas ações permanentes.
   A comparação surge apenas quando o usuário pede. */
.shop-card-art[data-shop-card-open]{cursor:pointer;outline:none}
.shop-card-art[data-shop-card-open]:focus-visible{box-shadow:inset 0 0 0 2px rgba(77,166,255,.86),0 0 0 3px rgba(77,166,255,.18)}
.shop-card-tools-compare{grid-template-columns:1fr;margin-top:10px}
.shop-toolbar [data-shop-compare-mode]{white-space:nowrap}
.shop-toolbar [data-shop-compare-mode][aria-pressed="true"]{border-color:rgba(72,162,255,.52);background:rgba(31,116,209,.18);color:#e8f4ff}

/* Evita que o modo comparação aparente estar ativo fora do catálogo. */
body:not(.has-shop-page) #shopCompareBar{display:none!important}

@media(max-width:760px){
  #homeView .hero{min-height:auto;padding:24px 0 34px}
  #homeView .discovery-section{margin:18px 0}
  #homeView .vnext-category-card{min-height:172px}
  #homeView .vnext-client-card{min-height:auto}
  .experience-route-intro{margin:12px 0 6px}
}