/* V40 — primeira dobra mais limpa e coerente */
@media (min-width:1081px){
  /* logo 15% menor e com mais respiro */
  .site-nav:not(.scrolled) .brand.brand--logo{top:145px!important}
  .site-nav:not(.scrolled) .brand-logo-img{
    height:180px!important;
    max-width:192px!important;
  }

  /* V55: barra de busca aproximadamente 2 cm mais acima no desktop (~76 CSS px) */
  .concept-hero-center{
    top:calc(83% - 38px)!important;
    width:min(930px,calc(100% - 72px))!important;
  }
}

/* Busca principal mais fina */
.search-dock{
  grid-template-columns:205px minmax(0,1fr) 148px!important;
  border-radius:14px!important;
  box-shadow:0 24px 64px rgba(4,10,18,.26)!important;
}
.search-field{height:60px!important;padding:0 18px!important}
.search-submit{
  height:60px!important;
  background:#14253F!important;
  color:#fff!important;
  font-size:11px!important;
  border-left:1px solid rgba(20,37,63,.10)!important;
}
.search-submit:hover{background:#0D1B2F!important}
.search-field label{font-size:6.8px!important}
.search-field input,.search-field select{font-size:11.5px!important}

/* Só o link de filtros aparece na primeira dobra */
.concept-search-meta{
  margin-top:8px!important;
  padding:0 2px!important;
  justify-content:flex-start!important;
  min-height:28px!important;
}
.concept-advanced-toggle{
  color:#EAC686!important;
  font-size:10px!important;
  font-weight:800!important;
  text-transform:none!important;
  letter-spacing:.02em!important;
  padding:5px 2px!important;
}
.concept-advanced-toggle:hover{color:#F1D59F!important}
.geo-radius-status{display:none!important}
.search-dock-wrap.advanced-open .geo-radius-status{
  display:flex!important;
  margin-top:8px!important;
}
.geo-filter-bar{margin-top:8px!important}

/* WhatsApp integrado à identidade AG */
.floating-wa{
  background:#14253F!important;
  color:#fff!important;
  box-shadow:0 14px 36px rgba(20,37,63,.24)!important;
  border:1px solid rgba(234,198,134,.28)!important;
}
.floating-wa:hover{
  background:#0D1B2F!important;
  color:#EAC686!important;
}

@media (min-width:761px) and (max-width:1080px){
  .site-nav:not(.scrolled) .brand.brand--logo{top:112px!important}
  .site-nav:not(.scrolled) .brand-logo-img{height:132px!important;max-width:145px!important}
  .concept-hero-center{top:calc(75% - 34px)!important}
}

@media (max-width:760px){
  .concept-hero-center{top:calc(67% - 22px)!important}
  .search-field,.search-submit{height:56px!important}
  .concept-search-meta{min-height:26px!important}
}

@media (max-width:520px){
  .concept-hero-center{top:calc(64% - 18px)!important}
  .floating-wa{width:48px!important;height:48px!important}
}


/* AG V52 · HERO HD */
#heroPhoto{image-rendering:auto!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;will-change:background-image}
