
/* V286 - Remove de verdade a sombra pesada da troca de cidade e dos cards de notícias */

/* TROCA DE CIDADE - seletor real usado no topo */
.city-switch,
.city-switch:hover,
.city-switch:focus,
.city-switch:active,
.top-strip .city-switch,
.top-strip .city-switch:hover,
.site-header .city-switch,
.site-header .city-switch:hover{
  box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
  transform:none!important;
}

.city-switch:hover,
.top-strip .city-switch:hover,
.site-header .city-switch:hover{
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(255,255,255,.22)!important;
  color:inherit!important;
}

/* Quando a barra superior for clara */
body.topbar-light-v284 .city-switch:hover,
body.topbar-light-v284 .top-strip .city-switch:hover,
body.topbar-light-v284 .site-header .city-switch:hover{
  background:rgba(15,23,42,.05)!important;
  border-color:rgba(15,23,42,.12)!important;
  color:#0f172a!important;
}

/* Remove pseudo/efeito de brilho do city-switch */
.city-switch::before,
.city-switch::after,
.city-switch:hover::before,
.city-switch:hover::after{
  opacity:0!important;
  display:none!important;
  content:none!important;
  box-shadow:none!important;
  background:none!important;
}

/* NOTÍCIAS - cards reais são .card.listing-card e cards comuns em grids/listagens */
.listing-grid .card,
.listing-grid .card:hover,
.listing-grid a.card,
.listing-grid a.card:hover,
.card.listing-card,
.card.listing-card:hover,
a.card.listing-card,
a.card.listing-card:hover,
.section .grid .card,
.section .grid .card:hover{
  filter:none!important;
  text-shadow:none!important;
}

/* Hover dos cards sem sombra pesada */
.listing-grid .card:hover,
.listing-grid a.card:hover,
.card.listing-card:hover,
a.card.listing-card:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 4px 14px rgba(15,23,42,.045)!important;
  border-color:#e2e8f0!important;
  background:#fff!important;
}

/* Remove pseudo efeito escuro/brilho dos cards */
.listing-grid .card::before,
.listing-grid .card::after,
.listing-grid .card:hover::before,
.listing-grid .card:hover::after,
.card.listing-card::before,
.card.listing-card::after,
.card.listing-card:hover::before,
.card.listing-card:hover::after{
  display:none!important;
  content:none!important;
  opacity:0!important;
  background:none!important;
  box-shadow:none!important;
}

/* Remove sombra em elementos internos */
.listing-grid .card:hover *,
.card.listing-card:hover *{
  text-shadow:none!important;
}

/* Imagem com hover bem discreto, sem escurecer */
.listing-grid .card:hover .card-img,
.card.listing-card:hover .card-img,
.listing-grid .card:hover img,
.card.listing-card:hover img{
  filter:none!important;
  transform:scale(1.006)!important;
}

/* Cards de notícias na home/listagens que usam .card genérico: mantém hover limpo apenas em containers de notícia/listing */
.home-news .card:hover,
.news-section .card:hover,
.noticias-section .card:hover,
.news-grid .card:hover,
.news-list .card:hover{
  box-shadow:0 4px 14px rgba(15,23,42,.045)!important;
  transform:translateY(-1px)!important;
  filter:none!important;
}

/* Neutraliza regras globais antigas que colocavam sombra forte em .card:hover, mas preserva cards especiais fora de notícia */
.listing-grid .card:hover,
.news-grid .card:hover,
.news-list .card:hover{
  --fx-shadow:0 4px 14px rgba(15,23,42,.045)!important;
}

/* Mobile: nenhum efeito de sombra */
@media(max-width:760px){
  .city-switch:hover,
  .listing-grid .card:hover,
  .listing-grid a.card:hover,
  .card.listing-card:hover,
  a.card.listing-card:hover,
  .home-news .card:hover,
  .news-section .card:hover,
  .noticias-section .card:hover,
  .news-grid .card:hover,
  .news-list .card:hover{
    transform:none!important;
    box-shadow:none!important;
    filter:none!important;
  }

  .listing-grid .card:hover .card-img,
  .card.listing-card:hover .card-img,
  .listing-grid .card:hover img,
  .card.listing-card:hover img{
    transform:none!important;
    filter:none!important;
  }
}
