/* Black House Tendência V7: somente correção do brilho lateral e filtro "Tipo de imóvel".
   Todos os textos, preços, fotografias e fichas da V6 são preservados. */

/* A faixa/corte cinza vista fora do botão no canto esquerdo é o pseudo-elemento
   animado .btn-sheen::after, revelado pelo overflow da revisão V5.
   Remover apenas o pseudo-elemento evita tocar no botão ou na hero. */
.hero .hero-actions .btn-sheen::after {
  content: none !important;
  display: none !important;
  animation: none !important;
}

/* Filtro novo integrado ao painel de filtros atual (visual preto e dourado). */
.filters .filter-slider { flex: 1 1 290px; min-width: 230px; }
.filters .filter-type { flex: 0 1 183px; min-width: 168px; display:flex; flex-direction:column; gap:10px; }
.filters .filter-type .filter-label { display:block; font-size:11px; color:#d3d2cd; }
.filters .filter-type select {
  width:100%; min-height:41px; padding:9px 32px 9px 12px;
  border:1px solid #686257; border-radius:5px;
  color:#f4ead7; background-color:#1d2222;
  font-size:12px; font-weight:700; cursor:pointer;
  color-scheme:dark;
}
.filters .filter-type select:hover { border-color:#e1bc70; }
.filters .filter-type select:focus-visible { outline:3px solid #f1cd77; outline-offset:2px; }
.filters .filter-bedrooms { flex:0 0 auto; }
.filters .reset-filters { margin-left:auto; }

@media (max-width: 1110px) {
  .filters .filter-divider { display:none; }
}
@media (max-width: 850px) {
  .filters .filter-slider { flex:1 1 100%; min-width:0; }
  .filters .filter-type { flex:1 1 100%; min-width:0; }
  .filters .filter-bedrooms { flex:1 1 100%; width:100%; }
  .filters .reset-filters { margin-left:0; }
}
