/* CSS exclusivo da pagina de listagem de noticias.
   Novos ajustes de noticias.html devem entrar aqui, nao no style.css global. */

.noticias-intro-card,
.noticias-portal-main #noticiasGrid .noticia-card-click,
.noticias-side-card{
  color:inherit !important;
  text-decoration:none !important;
}

@media(min-width:901px){
  .noticias-portal-main #noticiasGrid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:16px !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-bg-card{
    min-height:360px !important;
    padding:18px !important;
    border-radius:8px !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-bg-card h3{
    max-width:100% !important;
    font-size:21px !important;
    line-height:1.12 !important;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }

  .noticias-portal-main #noticiasGrid .noticia-subtitulo-card{
    max-width:100% !important;
    font-size:13px !important;
    -webkit-line-clamp:2 !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-card-meta{
    font-size:11px !important;
  }

  .noticias-portal-main #noticiasGrid .ler-noticia-link{
    padding:13px 16px !important;
    border-radius:10px !important;
    min-height:50px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
    text-align:center !important;
  }
}

@media(max-width:900px){
  .noticias-portal-layout{
    display:flex !important;
    flex-direction:column !important;
  }

  .noticias-portal-main{
    order:1 !important;
    width:100% !important;
  }

  .noticias-portal-sidebar{
    order:2 !important;
    width:100% !important;
  }

  .noticias-portal-main #noticiasGrid{
    grid-template-columns:1fr !important;
  }
}

/* NOTICIAS - META SEMPRE VERMELHA */
.noticias-portal-main #noticiasGrid .noticia-card-meta,
.noticias-portal-main #noticiasGrid .noticia-card-meta span{
  color:#ff3333 !important;
  font-weight:900 !important;
}


/* NOTICIAS LISTAGEM - PADRAO VISUAL RAGE
   Para reverter, remova este bloco e volte noticias.css?v=4. */

.deals-section:has(.noticias-portal-layout){
  width:min(1420px, calc(100% - 32px)) !important;
  max-width:1420px !important;
  margin:28px auto 42px !important;
  padding:0 !important;
}

.noticias-page-intro{
  width:min(980px, calc(100% - 28px)) !important;
  margin:0 auto 24px !important;
  padding:18px 10px 8px !important;
  text-align:center !important;
}

.noticias-page-intro h1{
  margin:0 0 10px !important;
  color:#fff !important;
  font-size:clamp(28px, 4vw, 44px) !important;
  line-height:1.08 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
  text-shadow:0 0 18px rgba(255,0,0,.20), 0 2px 12px rgba(0,0,0,.76) !important;
}

.noticias-page-intro p{
  width:min(900px, 100%) !important;
  margin:0 auto !important;
  color:rgba(255,255,255,.76) !important;
  font-size:clamp(14px, 1.5vw, 18px) !important;
  line-height:1.45 !important;
  font-weight:700 !important;
}

.noticias-intro-destaques{
  position:relative !important;
  width:min(900px, calc(100% - 28px)) !important;
  margin:0 auto 24px !important;
  padding-top:48px !important;
  border-top:2px solid var(--noticias-cor-filtro, #e00000) !important;
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:12px !important;
}

.noticias-intro-destaques::before{
  content:"DESTAQUES";
  position:absolute !important;
  top:0 !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  min-height:34px !important;
  padding:0 18px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:var(--noticias-cor-filtro, #e00000) !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:900 !important;
  line-height:1 !important;
  box-shadow:0 10px 18px rgba(0,0,0,.28), 0 0 18px rgba(var(--noticias-rgb-filtro, 224,0,0), .24) !important;
}

.noticias-intro-card{
  min-width:0 !important;
  cursor:pointer !important;
}

.noticias-intro-card-img{
  position:relative !important;
  aspect-ratio:16 / 9 !important;
  overflow:hidden !important;
  border-radius:4px !important;
  background:#111 !important;
  box-shadow:0 12px 22px rgba(0,0,0,.30), 0 0 18px rgba(255,0,0,.08) !important;
}

.noticias-intro-card-img img{
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:cover !important;
  transition:transform .28s ease, filter .28s ease !important;
}

.noticias-intro-card:hover .noticias-intro-card-img img{
  transform:scale(1.06) !important;
  filter:saturate(1.08) brightness(1.06) !important;
}

.noticias-intro-card-img .noticia-badge{
  position:absolute !important;
  left:8px !important;
  bottom:8px !important;
  margin:0 !important;
  z-index:2 !important;
  font-size:10px !important;
  padding:6px 9px !important;
}

.noticias-intro-card h3{
  margin:8px 0 0 !important;
  color:#fff !important;
  font-size:12px !important;
  line-height:1.18 !important;
  font-weight:900 !important;
  text-align:center !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
  transition:color .22s ease, text-shadow .22s ease !important;
}

.noticias-intro-card:hover h3{
  color:#ff2f2f !important;
  text-shadow:0 0 12px rgba(255,0,0,.28) !important;
}

/* DESTAQUES NOTICIAS - VISUAL IGUAL HOME */
.noticias-intro-destaques{
  width:min(1280px, calc(100% - 52px)) !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:16px !important;
  align-items:stretch !important;
}

.noticias-intro-card{
  position:relative !important;
  min-height:220px !important;
  padding:16px !important;
  border-radius:8px !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  align-items:flex-start !important;
  background-size:cover !important;
  background-position:center !important;
  border:1px solid rgba(255,0,0,.36) !important;
  box-shadow:0 0 18px rgba(0,0,0,.35) !important;
  transition:transform .25s ease, border-color .25s ease, box-shadow .25s ease, filter .25s ease !important;
}

.noticias-intro-card::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  background:linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.62) 58%, rgba(0,0,0,.94)) !important;
  pointer-events:none !important;
}

.noticias-intro-card > *{
  position:relative !important;
  z-index:1 !important;
}

.noticias-intro-card .noticia-badge{
  position:absolute !important;
  top:14px !important;
  left:14px !important;
  bottom:auto !important;
  margin:0 !important;
  font-size:12px !important;
  padding:8px 14px !important;
}

.noticias-intro-card h3{
  margin:0 0 7px !important;
  text-align:left !important;
  font-size:20px !important;
  line-height:1.13 !important;
  -webkit-line-clamp:3 !important;
  text-shadow:0 2px 8px rgba(0,0,0,.85) !important;
}

.noticias-intro-card p{
  margin:0 !important;
  color:#ddd !important;
  font-size:13px !important;
  line-height:1.34 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

.noticias-intro-card:first-child{
  min-height:220px !important;
}

.noticias-intro-card:first-child h3{
  font-size:20px !important;
}

.noticias-intro-card:hover{
  transform:translateY(-2px) !important;
  border-color:#e00000 !important;
  box-shadow:0 0 24px rgba(255,0,0,.18), 0 18px 30px rgba(0,0,0,.32) !important;
}

/* DESTAQUES NOTICIAS - EFEITO HOVER IGUAL HOME */
.noticias-intro-card{
  isolation:isolate !important;
  transform:translateY(0) scale(1) !important;
  transition:
    transform .24s ease,
    background-size .42s ease,
    border-color .24s ease,
    box-shadow .24s ease,
    filter .24s ease !important;
  will-change:transform !important;
}

.noticias-intro-card::after{
  content:"" !important;
  position:absolute !important;
  inset:-35% !important;
  background:
    linear-gradient(
      115deg,
      transparent 35%,
      rgba(255,255,255,.20) 48%,
      transparent 61%
    ) !important;
  opacity:0 !important;
  transform:translateX(-34%) rotate(8deg) !important;
  transition:opacity .22s ease, transform .55s ease !important;
  pointer-events:none !important;
  z-index:1 !important;
}

.noticias-intro-card:hover,
.noticias-intro-card:focus-within{
  transform:translateY(-6px) scale(1.012) !important;
  background-size:108% !important;
  border-color:rgba(255,55,55,.85) !important;
  box-shadow:
    0 16px 30px rgba(0,0,0,.40),
    0 0 34px rgba(255,0,0,.34),
    inset 0 0 0 1px rgba(255,255,255,.08) !important;
  filter:saturate(1.08) brightness(1.06) !important;
}

.noticias-intro-card:hover::after{
  opacity:1 !important;
  transform:translateX(34%) rotate(8deg) !important;
}

@media(max-width:768px){
  .noticias-intro-card:hover,
  .noticias-intro-card:focus-within{
    transform:none !important;
    background-size:cover !important;
  }

  .noticias-intro-card::after{
    display:none !important;
  }
}

@media(max-width:768px){
  .noticias-page-intro{
    width:min(94vw, 430px) !important;
    margin:0 auto 18px !important;
    padding:12px 0 2px !important;
  }

  .noticias-page-intro h1{
    font-size:20px !important;
    line-height:1.12 !important;
    white-space:nowrap !important;
  }

  .noticias-page-intro p{
    font-size:13px !important;
    line-height:1.42 !important;
  }

  .noticias-intro-destaques{
    width:min(94vw, 430px) !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:10px !important;
    padding-top:30px !important;
    margin-bottom:18px !important;
  }

  .noticias-intro-card h3{
    font-size:11px !important;
  }
}

@media(max-width:380px){
  .noticias-page-intro h1{
    font-size:18px !important;
  }
}

.noticias-filtros{
  width:100% !important;
  max-width:760px !important;
  margin:0 auto 18px !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:10px !important;
  flex-wrap:wrap !important;
}

.noticias-filtros button,
.toggle-filtros-antigos,
.noticias-filtro-avancado button,
.noticias-filtro-avancado select,
.busca-noticias-antigas{
  min-height:38px !important;
  border-radius:999px !important;
  background:#080808 !important;
  border:1px solid rgba(255,0,0,.34) !important;
  color:#fff !important;
  font-weight:900 !important;
  box-shadow:0 0 18px rgba(255,0,0,.08) !important;
  cursor:pointer !important;
  white-space:nowrap !important;
}

.noticias-filtros button{
  padding:0 20px !important;
}

.noticias-filtros button:hover:not(.noticia-filter-active),
.toggle-filtros-antigos:hover,
.noticias-filtro-avancado button:hover,
.noticias-filtro-avancado select:hover{
  color:#ff2f2f !important;
  border-color:rgba(255,0,0,.72) !important;
  box-shadow:0 0 22px rgba(255,0,0,.16) !important;
  transform:translateY(-1px) !important;
}

.noticias-filtros .noticia-filter-active{
  background:#e00000 !important;
  border-color:rgba(255,255,255,.14) !important;
  color:#fff !important;
  box-shadow:0 12px 26px rgba(255,0,0,.24) !important;
}

.toggle-filtros-antigos{
  width:max-content !important;
  min-width:260px !important;
  max-width:calc(100% - 28px) !important;
  min-height:42px !important;
  margin:6px auto 18px !important;
  padding:0 28px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:relative !important;
  gap:10px !important;
  cursor:pointer !important;
  color:#fff !important;
  transition:color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease !important;
}

.toggle-filtros-antigos span{
  color:inherit !important;
}

.toggle-filtros-antigos:hover,
.toggle-filtros-antigos:hover span{
  color:#ff2f2f !important;
}

.noticias-filtro-avancado{
  width:min(820px, calc(100% - 24px)) !important;
  margin:0 auto 24px !important;
  padding:12px !important;
  border-radius:8px !important;
  background:linear-gradient(135deg, rgba(255,0,0,.10), rgba(5,5,5,.94) 38%, rgba(0,0,0,.88)) !important;
  border:1px solid rgba(255,0,0,.36) !important;
  box-shadow:0 18px 38px rgba(0,0,0,.36), 0 0 26px rgba(255,0,0,.10) !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:12px !important;
  align-items:center !important;
  justify-content:center !important;
}

.noticias-filtro-avancado select,
.noticias-filtro-avancado button,
.busca-noticias-antigas{
  width:100% !important;
  min-width:0 !important;
  height:40px !important;
  padding:0 14px !important;
  outline:none !important;
  font-size:14px !important;
}

.busca-noticias-antigas{
  grid-column:1 / -1 !important;
}

.noticias-filtro-avancado .filtro-custom,
.noticias-filtro-avancado > button{
  width:100% !important;
  min-width:0 !important;
}

.noticias-filtro-avancado button{
  width:100% !important;
  min-width:0 !important;
  background:#140000 !important;
  cursor:pointer !important;
}

.noticias-portal-layout{
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) 320px !important;
  align-items:start !important;
  gap:22px !important;
}

.noticias-portal-main,
.noticias-portal-sidebar{
  min-width:0 !important;
}

.noticias-portal-main #noticiasGrid{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:18px !important;
}

.noticias-portal-main #noticiasGrid .noticia-bg-card{
  position:relative !important;
  overflow:hidden !important;
  min-height:390px !important;
  padding:20px !important;
  border-radius:8px !important;
  border:1px solid rgba(255,0,0,.36) !important;
  box-shadow:0 18px 36px rgba(0,0,0,.34), 0 0 28px rgba(255,0,0,.10) !important;
  background-size:cover !important;
  background-position:center !important;
  transition:
    transform .24s ease,
    background-size .36s ease,
    border-color .24s ease,
    box-shadow .24s ease,
    filter .24s ease !important;
  isolation:isolate !important;
}

.noticias-portal-main #noticiasGrid .noticia-bg-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg, rgba(0,0,0,.04), rgba(0,0,0,.42)),
    linear-gradient(90deg, rgba(255,0,0,.08), transparent 46%);
  z-index:-1;
}

.noticias-portal-main #noticiasGrid .noticia-bg-card::after{
  display:none !important;
  content:none !important;
}

.noticias-portal-main #noticiasGrid .noticia-bg-card h3{
  color:#fff !important;
  font-size:clamp(20px, 2.2vw, 28px) !important;
  line-height:1.08 !important;
  font-weight:900 !important;
  text-shadow:0 2px 12px rgba(0,0,0,.76) !important;
  transition:color .22s ease, text-shadow .22s ease !important;
}

.noticias-portal-main #noticiasGrid .noticia-bg-card:hover{
  background-size:112% !important;
  border-color:rgba(255,0,0,.70) !important;
  box-shadow:0 22px 42px rgba(0,0,0,.42), 0 0 32px rgba(255,0,0,.20) !important;
  filter:saturate(1.14) brightness(1.09) !important;
  transform:translateY(-5px) !important;
}

.noticias-portal-main #noticiasGrid .noticia-bg-card:hover h3{
  color:#ff2f2f !important;
  text-shadow:0 0 16px rgba(255,0,0,.34), 0 2px 12px rgba(0,0,0,.78) !important;
}

.noticias-portal-main #noticiasGrid .noticia-subtitulo-card{
  color:rgba(255,255,255,.82) !important;
  font-size:14px !important;
  line-height:1.45 !important;
}

.noticias-portal-main #noticiasGrid .noticia-card-meta{
  color:rgba(255,255,255,.72) !important;
  font-weight:800 !important;
}

.noticias-portal-main #noticiasGrid .ler-noticia-link{
  min-height:46px !important;
  width:100% !important;
  border-radius:999px !important;
  background:#e00000 !important;
  border:1px solid rgba(255,0,0,.70) !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:900 !important;
  text-align:center !important;
  box-shadow:0 12px 24px rgba(255,0,0,.18) !important;
  transition:color .2s ease, background .2s ease, box-shadow .2s ease, transform .2s ease !important;
}

.noticias-portal-main #noticiasGrid .ler-noticia-link:hover{
  background:#070707 !important;
  color:#ff2f2f !important;
  box-shadow:0 0 24px rgba(255,0,0,.24) !important;
}

.noticias-portal-main #noticiasGrid .card-share-icons{
  display:flex !important;
  flex-wrap:nowrap !important;
  justify-content:center !important;
  align-items:center !important;
  gap:12px !important;
}

.noticias-portal-main #noticiasGrid .card-share-icons button{
  width:44px !important;
  height:44px !important;
  min-width:44px !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  border:0 !important;
  color:#fff !important;
  font-size:20px !important;
  line-height:1 !important;
  transition:transform .25s ease, box-shadow .25s ease !important;
}

.noticias-portal-main #noticiasGrid .card-share-icons button:hover{
  transform:translateY(-4px) scale(1.08) !important;
}

.noticias-portal-main #noticiasGrid .card-share-icons button:has(.fa-facebook-f){
  background:#1877f2 !important;
  box-shadow:0 0 25px rgba(24,119,242,.55) !important;
}

.noticias-portal-main #noticiasGrid .card-share-icons button:has(.fa-x-twitter){
  background:#111 !important;
  box-shadow:0 0 25px rgba(255,255,255,.18) !important;
}

.noticias-portal-main #noticiasGrid .card-share-icons button:has(.fa-whatsapp){
  background:#25D366 !important;
  box-shadow:0 0 25px rgba(37,211,102,.55) !important;
}

.noticias-portal-main #noticiasGrid .card-share-icons button:has(.fa-telegram-plane){
  background:#229ED9 !important;
  box-shadow:0 0 25px rgba(34,158,217,.55) !important;
}

.noticias-portal-main #noticiasGrid .card-share-icons button:has(.fa-discord){
  background:#5865F2 !important;
  box-shadow:0 0 25px rgba(88,101,242,.55) !important;
}

.noticias-portal-main #noticiasGrid .card-share-icons button:has(.fa-facebook-f):hover{
  box-shadow:0 0 40px rgba(24,119,242,.95) !important;
}

.noticias-portal-main #noticiasGrid .card-share-icons button:has(.fa-x-twitter):hover{
  box-shadow:0 0 40px rgba(255,255,255,.55) !important;
}

.noticias-portal-main #noticiasGrid .card-share-icons button:has(.fa-whatsapp):hover{
  box-shadow:0 0 40px rgba(37,211,102,.95) !important;
}

.noticias-portal-main #noticiasGrid .card-share-icons button:has(.fa-telegram-plane):hover{
  box-shadow:0 0 40px rgba(34,158,217,.95) !important;
}

.noticias-portal-main #noticiasGrid .card-share-icons button:has(.fa-discord):hover{
  box-shadow:0 0 40px rgba(88,101,242,.95) !important;
}

.noticias-portal-sidebar{
  display:grid !important;
  gap:16px !important;
}

.noticias-portal-sidebar section{
  overflow:hidden !important;
  border-radius:8px !important;
  padding:12px !important;
  background:linear-gradient(135deg, rgba(42,0,0,.38), rgba(5,5,5,.96)) !important;
  border:1px solid rgba(255,0,0,.34) !important;
  box-shadow:0 18px 34px rgba(0,0,0,.34), 0 0 24px rgba(255,0,0,.09) !important;
}

.noticias-portal-sidebar .home-portal-heading{
  padding:0 0 9px !important;
  margin-bottom:12px !important;
  border-bottom:2px solid #e00000 !important;
}

.noticias-portal-sidebar .home-portal-heading h2{
  color:#fff !important;
  font-size:15px !important;
  font-weight:900 !important;
  line-height:1 !important;
  margin:0 !important;
  letter-spacing:0 !important;
}

.noticias-portal-sidebar .portal-side-card{
  padding:10px 0 !important;
}

@media(max-width:900px){
  .deals-section:has(.noticias-portal-layout){
    width:calc(100% - 18px) !important;
    margin-top:20px !important;
  }

  .noticias-portal-layout{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .noticias-portal-main #noticiasGrid{
    grid-template-columns:1fr !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-bg-card{
    min-height:340px !important;
  }

  .noticias-filtros{
    gap:8px !important;
  }

  .noticias-filtros button{
    min-height:38px !important;
    padding:0 14px !important;
    font-size:12px !important;
  }

  .toggle-filtros-antigos{
    width:max-content !important;
    min-width:0 !important;
    max-width:calc(100% - 28px) !important;
    min-height:38px !important;
    margin-bottom:14px !important;
    padding:0 20px !important;
    font-size:12px !important;
  }

  .noticias-filtro-avancado{
    width:calc(100% - 28px) !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    padding:12px !important;
  }

  .noticias-filtro-avancado select,
  .noticias-filtro-avancado button,
  .busca-noticias-antigas{
    height:42px !important;
    font-size:13px !important;
    text-align:center !important;
  }

  .noticias-filtro-avancado button{
    width:100% !important;
  }

  #noticiasScrollSentinela{
    display:none !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
  }

  .noticias-portal-sidebar{
    gap:12px !important;
  }

}

/* NOTICIAS - PADRAO FINAL DOS CARDS PRINCIPAIS */
.noticias-portal-main #noticiasGrid .noticia-bg-card,
.noticias-portal-main #noticiasGrid .noticia-card-click{
  cursor:pointer !important;
  border-radius:8px !important;
  border:1px solid rgba(255,0,0,.38) !important;
  background-size:100% !important;
  background-position:center !important;
  box-shadow:0 18px 36px rgba(0,0,0,.34), 0 0 26px rgba(255,0,0,.10) !important;
  transition:
    transform .25s ease,
    background-size .38s ease,
    border-color .25s ease,
    box-shadow .25s ease,
    filter .25s ease !important;
}

.noticias-portal-main #noticiasGrid .noticia-bg-card h3,
.noticias-portal-main #noticiasGrid .noticia-card-click h3{
  transition:color .22s ease, text-shadow .22s ease !important;
}

.noticias-portal-main #noticiasGrid .noticia-bg-card:hover,
.noticias-portal-main #noticiasGrid .noticia-card-click:hover{
  background-size:112% !important;
  border-color:rgba(255,0,0,.72) !important;
  box-shadow:0 22px 42px rgba(0,0,0,.42), 0 0 34px rgba(255,0,0,.22) !important;
  filter:saturate(1.08) brightness(1.06) !important;
  transform:translateY(-5px) !important;
}

.noticias-portal-main #noticiasGrid .noticia-bg-card:hover h3,
.noticias-portal-main #noticiasGrid .noticia-card-click:hover h3{
  color:#ff2f2f !important;
  text-shadow:0 0 16px rgba(255,0,0,.34), 0 2px 12px rgba(0,0,0,.78) !important;
}

/* Filtros alinhados */
.noticias-toggle-row{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
  flex-wrap:wrap !important;
  margin:18px auto !important;
}

.noticias-toggle-row .filtro-custom,
.noticias-filtro-dropdown{
  width:250px !important;
  min-width:250px !important;
}

.noticias-toggle-row .filtro-custom-btn{
  width:100% !important;
  height:54px !important;
  min-height:54px !important;
  margin:0 !important;
  padding:0 42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:relative !important;
  line-height:1 !important;
  box-sizing:border-box !important;
  cursor:pointer !important;
}

.noticias-toggle-row .filtro-custom-btn span:first-child{
  width:100% !important;
  text-align:center !important;
  white-space:nowrap !important;
}

.noticias-toggle-row .filtro-custom-btn span:last-child{
  position:absolute !important;
  right:22px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
}

@media(max-width:768px){
  .noticias-toggle-row{
    gap:8px !important;
  }

  .noticias-toggle-row .filtro-custom,
  .noticias-filtro-dropdown{
    width:min(44vw, 190px) !important;
    min-width:0 !important;
  }

  .noticias-toggle-row .filtro-custom-btn{
    height:48px !important;
    min-height:48px !important;
    line-height:48px !important;
    padding:0 28px !important;
    font-size:12px !important;
  }

  .noticias-toggle-row .filtro-custom-btn span:last-child{
    right:14px !important;
  }
}

/* NOTICIAS - FILTROS NO PADRAO GAMEDROP */
.noticias-filtro-dropdown .filtro-custom-menu.hidden{
  display:none !important;
}

.noticias-filtro-dropdown .filtro-custom-menu{
  position:absolute !important;
  top:calc(100% + 8px) !important;
  left:0 !important;
  right:0 !important;
  z-index:80 !important;
  width:100% !important;
  max-width:none !important;
  max-height:260px !important;
  margin:0 !important;
  padding:8px !important;
  display:flex !important;
  flex-direction:column !important;
  flex-wrap:nowrap !important;
  align-items:stretch !important;
  justify-content:flex-start !important;
  gap:7px !important;
  overflow:auto !important;
  border-radius:8px !important;
  background:linear-gradient(135deg, rgba(90,0,0,.96), rgba(5,5,5,.98)) !important;
  border:1px solid rgba(255,0,0,.45) !important;
  box-shadow:0 18px 34px rgba(0,0,0,.50), 0 0 24px rgba(255,0,0,.18) !important;
}

.noticias-filtro-dropdown .filtro-custom-menu button{
  width:100% !important;
  min-height:38px !important;
  margin:0 !important;
  padding:0 10px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:8px !important;
  border-radius:999px !important;
  border:1px solid rgba(255,0,0,.30) !important;
  background:#0b0b0b !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
  text-align:left !important;
  cursor:pointer !important;
  box-shadow:0 0 18px rgba(255,0,0,.08) !important;
  transition:color .22s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease, transform .22s ease !important;
}

.noticias-filtro-dropdown .filtro-custom-menu button:hover:not(.noticia-filter-active){
  background:#050505 !important;
  color:#ff2f2f !important;
  border-color:rgba(255,0,0,.72) !important;
  box-shadow:0 0 22px rgba(255,0,0,.16) !important;
  transform:translateY(-1px) !important;
}

.noticias-filtro-dropdown .filtro-custom-menu button.noticia-filter-active{
  background:#e00000 !important;
  border-color:rgba(255,255,255,.14) !important;
  color:#fff !important;
  box-shadow:0 12px 26px rgba(255,0,0,.24) !important;
}

.noticias-filtro-avancado .filtro-custom{
  position:relative !important;
}

.noticias-filtro-avancado .filtro-custom-menu.hidden{
  display:none !important;
}

.noticias-filtro-avancado .filtro-custom-menu{
  position:absolute !important;
  top:calc(100% + 8px) !important;
  left:0 !important;
  right:0 !important;
  z-index:90 !important;
  width:100% !important;
  min-width:100% !important;
  max-width:none !important;
  max-height:260px !important;
  margin:0 !important;
  padding:8px !important;
  display:flex !important;
  flex-direction:column !important;
  flex-wrap:nowrap !important;
  align-items:stretch !important;
  justify-content:flex-start !important;
  gap:7px !important;
  overflow:auto !important;
  border-radius:8px !important;
  background:linear-gradient(135deg, rgba(90,0,0,.96), rgba(5,5,5,.98)) !important;
  border:1px solid rgba(255,0,0,.45) !important;
  box-shadow:0 18px 34px rgba(0,0,0,.50), 0 0 24px rgba(255,0,0,.18) !important;
}

.noticias-filtro-avancado .filtro-custom-menu button{
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  min-height:38px !important;
  margin:0 !important;
  padding:0 12px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  border-radius:999px !important;
  border:1px solid rgba(255,0,0,.30) !important;
  background:#0b0b0b !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
  text-align:left !important;
  box-sizing:border-box !important;
}

.noticias-filtro-avancado .filtro-custom-menu button:hover:not(.active){
  background:#050505 !important;
  color:#ff2f2f !important;
  border-color:rgba(255,0,0,.72) !important;
  box-shadow:0 0 22px rgba(255,0,0,.16) !important;
  transform:translateY(-1px) !important;
}

.noticias-filtro-avancado .filtro-custom-menu button.active{
  background:#e00000 !important;
  border-color:rgba(255,255,255,.14) !important;
  color:#fff !important;
  box-shadow:0 12px 26px rgba(255,0,0,.24) !important;
}

@media(max-width:768px){
  .noticias-toggle-row{
    width:min(94vw, 430px) !important;
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    align-items:stretch !important;
    gap:8px !important;
    margin:20px auto 24px !important;
  }

  .noticias-toggle-row .filtro-custom,
  .noticias-filtro-dropdown{
    width:100% !important;
    min-width:0 !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    margin:0 !important;
    padding:0 !important;
    display:flex !important;
    align-items:stretch !important;
    box-sizing:border-box !important;
  }

  .noticias-toggle-row .filtro-custom-btn{
    width:100% !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    margin:0 !important;
    padding:0 26px 0 14px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
    border-radius:999px !important;
    border:1px solid rgba(255,0,0,.45) !important;
    background:#050505 !important;
    color:#fff !important;
    font-size:11px !important;
    font-weight:900 !important;
    line-height:1 !important;
    text-align:center !important;
    transform:none !important;
  }

  .noticias-toggle-row .filtro-custom-btn span:first-child{
    width:auto !important;
    display:block !important;
    white-space:nowrap !important;
    text-align:center !important;
  }

  .noticias-toggle-row .filtro-custom-btn span:last-child{
    right:13px !important;
    line-height:1 !important;
  }
}

@media(max-width:360px){
  .noticias-toggle-row{
    grid-template-columns:1fr !important;
  }
}

/* NOTICIAS - ESCALA MOBILE IGUAL AO GAMEDROP */
@media(max-width:768px){
  .deals-section .noticias-toggle-row{
    width:min(94vw, 430px) !important;
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    align-items:stretch !important;
    gap:8px !important;
    margin:20px auto 24px !important;
  }

  .deals-section .noticias-toggle-row .noticias-filtro-dropdown,
  .deals-section .noticias-toggle-row .filtro-custom{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    margin:0 !important;
    padding:0 !important;
    display:flex !important;
    align-items:stretch !important;
    box-sizing:border-box !important;
  }

  .deals-section .noticias-toggle-row .filtro-custom-btn,
  .deals-section .noticias-toggle-row .toggle-filtros-antigos{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    margin:0 !important;
    padding:0 26px 0 14px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    position:relative !important;
    box-sizing:border-box !important;
    border-radius:999px !important;
    border:1px solid rgba(255,0,0,.45) !important;
    background:#050505 !important;
    color:#fff !important;
    font-size:10px !important;
    font-weight:900 !important;
    line-height:1 !important;
    text-align:center !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    transform:none !important;
  }

  .deals-section .noticias-toggle-row .filtro-custom-btn span:first-child,
  .deals-section .noticias-toggle-row .toggle-filtros-antigos span:first-child{
    width:auto !important;
    max-width:calc(100% - 18px) !important;
    display:block !important;
    color:inherit !important;
    font-size:10px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    text-align:center !important;
  }

  .deals-section .noticias-toggle-row .filtro-custom-btn span:last-child,
  .deals-section .noticias-toggle-row .toggle-filtros-antigos span:last-child{
    position:absolute !important;
    right:10px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    line-height:1 !important;
  }
}

@media(max-width:360px){
  .deals-section .noticias-toggle-row{
    grid-template-columns:1fr !important;
  }
}

/* NOTICIAS - SETAS DE FILTRO PADRONIZADAS */
.noticias-toggle-row .filtro-custom-btn span:last-child,
.noticias-toggle-row .toggle-filtros-antigos span:last-child{
  position:absolute !important;
  right:22px !important;
  top:50% !important;
  width:14px !important;
  height:14px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 14px !important;
  font-size:11px !important;
  line-height:1 !important;
  transform:translateY(-50%) !important;
}

@media(max-width:768px){
  .noticias-toggle-row .filtro-custom-btn span:last-child,
  .noticias-toggle-row .toggle-filtros-antigos span:last-child,
  .deals-section .noticias-toggle-row .filtro-custom-btn span:last-child,
  .deals-section .noticias-toggle-row .toggle-filtros-antigos span:last-child{
    position:absolute !important;
    right:13px !important;
    top:50% !important;
    width:12px !important;
    height:12px !important;
    flex-basis:12px !important;
    font-size:10px !important;
    transform:translateY(-50%) !important;
  }
}

/* NOTICIAS - SELECIONADO SEMPRE VERMELHO */
.noticias-filtro-dropdown .filtro-custom-menu button.noticia-filter-active,
.noticias-filtro-dropdown .filtro-custom-menu button.active,
.noticias-filtro-avancado .filtro-custom-menu button.noticia-filter-active,
.noticias-filtro-avancado .filtro-custom-menu button.active,
.noticias-filtros button.noticia-filter-active{
  background:#e00000 !important;
  border-color:rgba(255,255,255,.14) !important;
  color:#fff !important;
  box-shadow:0 12px 26px rgba(255,0,0,.24) !important;
}

.noticias-filtro-dropdown .filtro-custom-menu button.noticia-filter-active *,
.noticias-filtro-dropdown .filtro-custom-menu button.active *,
.noticias-filtro-avancado .filtro-custom-menu button.noticia-filter-active *,
.noticias-filtro-avancado .filtro-custom-menu button.active *,
.noticias-filtros button.noticia-filter-active *{
  color:#fff !important;
}

/* NOTICIAS - TOPO DOS FILTROS PADRONIZADO */
@media(min-width:769px){
  .noticias-toggle-row{
    gap:56px !important;
    margin-bottom:36px !important;
  }
}

.toggle-filtros-antigos,
.noticias-toggle-row .toggle-filtros-antigos,
.noticias-toggle-row .filtro-custom-btn{
  font-size:15px !important;
  font-weight:900 !important;
  line-height:1 !important;
}

.toggle-filtros-antigos span:first-child,
.noticias-toggle-row .toggle-filtros-antigos span:first-child,
.noticias-toggle-row .filtro-custom-btn span:first-child{
  font-size:15px !important;
  font-weight:900 !important;
  line-height:1 !important;
}

.noticias-filtro-avancado .filtro-custom-btn{
  position:relative !important;
  padding:0 34px 0 18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
  box-sizing:border-box !important;
  font-size:14px !important;
}

.noticias-filtro-avancado .filtro-custom-btn span:first-child{
  width:auto !important;
  max-width:none !important;
  display:block !important;
  overflow:visible !important;
  text-align:center !important;
  white-space:nowrap !important;
}

.noticias-filtro-avancado .filtro-custom-btn span:last-child{
  position:absolute !important;
  right:18px !important;
  top:50% !important;
  width:12px !important;
  height:12px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:10px !important;
  line-height:1 !important;
  transform:translateY(-50%) !important;
}

@media(max-width:768px){
  .toggle-filtros-antigos,
  .noticias-toggle-row .toggle-filtros-antigos,
  .noticias-toggle-row .filtro-custom-btn,
  .toggle-filtros-antigos span:first-child,
  .noticias-toggle-row .toggle-filtros-antigos span:first-child,
  .noticias-toggle-row .filtro-custom-btn span:first-child{
    font-size:10px !important;
  }

  .noticias-filtro-avancado .filtro-custom-btn{
    padding:0 32px 0 14px !important;
    font-size:12px !important;
  }

  .noticias-filtro-avancado .filtro-custom-btn span:last-child{
    right:14px !important;
  }
}

/* NOTICIAS - PAGINACAO NO PADRAO COMPACTO */
.noticias-portal-main .paginacao,
#noticiasPaginacao{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  margin:10px auto 18px !important;
  padding:0 !important;
}

#noticiasPaginacao button{
  width:auto !important;
  min-width:44px !important;
  height:38px !important;
  min-height:38px !important;
  padding:0 18px !important;
  border:1px solid #e60000 !important;
  border-radius:999px !important;
  background:#e60000 !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
  box-shadow:0 0 18px rgba(255,0,0,.24) !important;
  cursor:pointer !important;
  transition:background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease !important;
}

#noticiasPaginacao .paginacao-nav{
  min-width:90px !important;
}

#noticiasPaginacao button.pagina-ativa{
  background:#e60000 !important;
  color:#fff !important;
  border-color:#e60000 !important;
}

#noticiasPaginacao button:not(:disabled):hover{
  background:#050505 !important;
  color:#ff2020 !important;
  border-color:#e60000 !important;
  transform:translateY(-1px) !important;
  box-shadow:0 0 20px rgba(255,0,0,.34) !important;
}

#noticiasPaginacao button:disabled{
  opacity:.45 !important;
  cursor:not-allowed !important;
}

@media(max-width:768px){
  #noticiasPaginacao{
    width:100% !important;
    max-width:100% !important;
    flex-wrap:nowrap !important;
    gap:5px !important;
    margin:14px auto 12px !important;
    padding:0 4px !important;
    overflow-x:auto !important;
    scrollbar-width:none !important;
  }

  #noticiasPaginacao::-webkit-scrollbar{
    display:none !important;
  }

  #noticiasPaginacao button{
    flex:0 0 auto !important;
    min-width:32px !important;
    width:32px !important;
    height:32px !important;
    min-height:32px !important;
    padding:0 !important;
    font-size:10px !important;
  }

  #noticiasPaginacao .paginacao-nav{
    min-width:60px !important;
    width:60px !important;
    font-size:10px !important;
  }
}

/* NOTICIAS - LISTA ESTILO PORTAL */
.deals-section:has(.noticias-portal-layout){
  width:min(1420px, calc(100% - 32px)) !important;
  max-width:1420px !important;
}

.noticias-page-intro{
  width:min(980px, calc(100% - 28px)) !important;
  margin:0 auto 16px !important;
}

.noticias-intro-destaques{
  width:min(1290px, calc(100% - 28px)) !important;
  margin:0 auto 22px !important;
}

.noticias-filtros,
.noticias-toggle-row,
.noticias-filtro-avancado{
  max-width:760px !important;
}

.noticias-portal-layout{
  display:block !important;
  width:min(900px, calc(100% - 28px)) !important;
  margin:0 auto !important;
}

.noticias-portal-sidebar{
  display:none !important;
}

@media(min-width:901px){
  .noticias-portal-main{
    position:relative !important;
    border-radius:8px !important;
    border:1px solid rgba(255,0,0,.34) !important;
    background:linear-gradient(135deg, rgba(42,0,0,.38), rgba(5,5,5,.96)) !important;
    box-shadow:0 18px 34px rgba(0,0,0,.34), 0 0 24px rgba(255,0,0,.09) !important;
    padding:38px 16px 16px !important;
  }

  .noticias-portal-main::before{
    content:"ÚLTIMAS NOTÍCIAS";
    position:absolute !important;
    top:-14px !important;
    left:50% !important;
    transform:translateX(-50%) !important;
    min-height:30px !important;
    padding:0 14px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#e00000 !important;
    color:#fff !important;
    font-size:14px !important;
    font-weight:900 !important;
    line-height:1 !important;
  }

  .noticias-portal-main #noticiasGrid{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:0 !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-bg-card,
  .noticias-portal-main #noticiasGrid .noticia-card-click{
    display:grid !important;
    grid-template-columns:210px minmax(0, 1fr) !important;
    gap:16px !important;
    min-height:0 !important;
    padding:14px 0 !important;
    border:0 !important;
    border-bottom:1px dotted rgba(255,255,255,.22) !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow:visible !important;
    filter:none !important;
    transform:none !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-bg-card::before,
  .noticias-portal-main #noticiasGrid .noticia-bg-card::after{
    display:none !important;
    content:none !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-bg-card:hover,
  .noticias-portal-main #noticiasGrid .noticia-card-click:hover{
    background:rgba(255,0,0,.045) !important;
    border-color:rgba(255,255,255,.28) !important;
    box-shadow:none !important;
    filter:none !important;
    transform:none !important;
  }

  .noticia-list-thumb{
    position:relative !important;
    width:210px !important;
    height:118px !important;
    overflow:hidden !important;
    background:#111 !important;
    border-radius:8px !important;
  }

  .noticia-list-thumb img{
    width:100% !important;
    height:100% !important;
    display:block !important;
    object-fit:cover !important;
    transition:transform .28s ease, filter .28s ease !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-bg-card:hover .noticia-list-thumb img{
    transform:scale(1.05) !important;
    filter:saturate(1.06) brightness(1.04) !important;
  }

  .noticia-list-thumb .noticia-badge{
    position:absolute !important;
    left:10px !important;
    bottom:10px !important;
    margin:0 !important;
    z-index:2 !important;
  }

  .noticia-list-content{
    min-width:0 !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:flex-start !important;
    gap:6px !important;
    padding:0 4px 0 0 !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-bg-card h3,
  .noticias-portal-main #noticiasGrid .noticia-card-click h3{
    margin:0 !important;
    color:#fff !important;
    font-size:18px !important;
    line-height:1.18 !important;
    font-weight:900 !important;
    text-shadow:none !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-bg-card:hover h3,
  .noticias-portal-main #noticiasGrid .noticia-card-click:hover h3{
    color:#ff2f2f !important;
    text-shadow:0 0 16px rgba(255,0,0,.24) !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-subtitulo-card{
    margin:0 !important;
    color:rgba(255,255,255,.78) !important;
    font-size:16px !important;
    line-height:1.35 !important;
    font-weight:700 !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-card-meta{
    width:100% !important;
    margin-top:0 !important;
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    gap:10px 16px !important;
    color:#ff3333 !important;
    font-size:11px !important;
    font-weight:900 !important;
  }

  .noticias-portal-main #noticiasGrid .deal-buttons,
  .noticias-portal-main #noticiasGrid .ler-noticia-link,
  .noticias-portal-main #noticiasGrid .card-share-icons{
    display:none !important;
  }
}

/* ULTIMAS NOTICIAS - REGRA FINAL DO SELO */
.noticias-portal-main{
  padding-top:48px !important;
}

.noticias-portal-main::before{
  content:"ÚLTIMAS NOTÍCIAS" !important;
  top:0 !important;
  min-height:34px !important;
  padding:0 18px !important;
  font-size:14px !important;
  box-shadow:0 10px 18px rgba(0,0,0,.28), 0 0 18px rgba(224,0,0,.22) !important;
  white-space:nowrap !important;
}

/* MOBILE - ESPACO ENTRE SELO DESTAQUES E CARDS */
@media(max-width:768px){
  .noticias-intro-destaques{
    padding-top:54px !important;
    gap:12px !important;
  }
}

/* NOTICIAS - hover seguindo a cor da tag */
.tipo-noticia-normal{
  --noticia-hover-cor:#ff2f2f;
  --noticia-hover-rgb:255,47,47;
}

.tipo-noticia-xbox{
  --noticia-hover-cor:#16a34a;
  --noticia-hover-rgb:22,163,74;
}

.tipo-noticia-playstation{
  --noticia-hover-cor:#0057ff;
  --noticia-hover-rgb:0,87,255;
}

.tipo-noticia-nintendo{
  --noticia-hover-cor:#e00000;
  --noticia-hover-rgb:224,0,0;
}

.tipo-noticia-pc{
  --noticia-hover-cor:#ffd12f;
  --noticia-hover-rgb:255,209,47;
}

.tipo-noticia-fofoca,
.tipo-noticia-fofocas{
  --noticia-hover-cor:#ff2f7d;
  --noticia-hover-rgb:255,47,125;
}

.tipo-noticia-rumor{
  --noticia-hover-cor:#ff8a00;
  --noticia-hover-rgb:255,138,0;
}

.tipo-noticia-opiniao{
  --noticia-hover-cor:#7c3cff;
  --noticia-hover-rgb:124,60,255;
}

.noticias-portal-main #noticiasGrid .noticia-card-click[class*="tipo-noticia-"]:hover{
  border-color:rgba(var(--noticia-hover-rgb), .72) !important;
  box-shadow:0 22px 42px rgba(0,0,0,.42), 0 0 34px rgba(var(--noticia-hover-rgb), .24) !important;
}

.noticias-portal-main #noticiasGrid .noticia-card-click[class*="tipo-noticia-"]:hover h3{
  color:var(--noticia-hover-cor) !important;
  text-shadow:0 0 16px rgba(var(--noticia-hover-rgb), .36), 0 2px 12px rgba(0,0,0,.78) !important;
}

.noticias-intro-card[class*="tipo-noticia-"]:hover,
.noticias-side-card[class*="tipo-noticia-"]:hover{
  border-color:rgba(var(--noticia-hover-rgb), .72) !important;
  box-shadow:0 18px 34px rgba(0,0,0,.38), 0 0 30px rgba(var(--noticia-hover-rgb), .24) !important;
}

.noticias-intro-card[class*="tipo-noticia-"]:hover h3,
.noticias-side-card[class*="tipo-noticia-"]:hover strong{
  color:var(--noticia-hover-cor) !important;
  text-shadow:0 0 16px rgba(var(--noticia-hover-rgb), .36), 0 2px 12px rgba(0,0,0,.78) !important;
}

/* NOTICIAS - cor dinamica do filtro nos selos de secao */
.noticias-intro-destaques{
  border-top-color:var(--noticias-cor-filtro, #e00000) !important;
}

.noticias-intro-destaques::before,
.noticias-portal-main::before{
  background:var(--noticias-cor-filtro, #e00000) !important;
  box-shadow:0 10px 18px rgba(0,0,0,.28), 0 0 18px rgba(var(--noticias-rgb-filtro, 224,0,0), .24) !important;
}

.noticias-portal-main{
  border-color:rgba(var(--noticias-rgb-filtro, 224,0,0), .34) !important;
  box-shadow:0 18px 34px rgba(0,0,0,.34), 0 0 24px rgba(var(--noticias-rgb-filtro, 224,0,0), .10) !important;
}

/* ULTIMAS NOTICIAS - SELO PENDURADO ABAIXO DA LINHA */
.noticias-portal-main{
  padding-top:48px !important;
}

.noticias-portal-main::before{
  content:"ÚLTIMAS NOTÍCIAS" !important;
  top:0 !important;
  min-height:34px !important;
  padding:0 18px !important;
  font-size:14px !important;
  box-shadow:0 10px 18px rgba(0,0,0,.28), 0 0 18px rgba(224,0,0,.22) !important;
  white-space:nowrap !important;
}

@media(max-width:900px){
  .deals-section:has(.noticias-portal-layout){
    width:calc(100% - 18px) !important;
    max-width:none !important;
  }

  .noticias-portal-layout{
    width:100% !important;
  }

  .noticias-portal-main{
    position:relative !important;
    border-radius:8px !important;
    border:1px solid rgba(255,0,0,.34) !important;
    background:linear-gradient(135deg, rgba(42,0,0,.38), rgba(5,5,5,.96)) !important;
    box-shadow:0 18px 34px rgba(0,0,0,.34), 0 0 24px rgba(255,0,0,.09) !important;
    padding:34px 12px 12px !important;
  }

  .noticias-portal-main::before{
    content:"ÚLTIMAS NOTÍCIAS";
    position:absolute !important;
    top:-14px !important;
    left:50% !important;
    transform:translateX(-50%) !important;
    min-height:30px !important;
    padding:0 12px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#e00000 !important;
    color:#fff !important;
    font-size:12px !important;
    font-weight:900 !important;
    line-height:1 !important;
    white-space:nowrap !important;
  }

  .noticias-portal-main #noticiasGrid{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:0 !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-bg-card,
  .noticias-portal-main #noticiasGrid .noticia-card-click{
    display:grid !important;
    grid-template-columns:112px minmax(0, 1fr) !important;
    gap:10px !important;
    min-height:0 !important;
    padding:10px 0 !important;
    border:0 !important;
    border-bottom:1px dotted rgba(255,255,255,.20) !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    overflow:visible !important;
    filter:none !important;
    transform:none !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-bg-card::before,
  .noticias-portal-main #noticiasGrid .noticia-bg-card::after{
    display:none !important;
    content:none !important;
  }

  .noticia-list-thumb{
    position:relative !important;
    display:block !important;
    width:112px !important;
    height:74px !important;
    overflow:hidden !important;
    border-radius:6px !important;
    background:#111 !important;
  }

  .noticia-list-thumb img{
    width:100% !important;
    height:100% !important;
    display:block !important;
    object-fit:cover !important;
  }

  .noticia-list-thumb .noticia-badge{
    position:absolute !important;
    left:6px !important;
    bottom:6px !important;
    margin:0 !important;
    padding:5px 7px !important;
    font-size:8px !important;
    line-height:1 !important;
    z-index:2 !important;
  }

  .noticia-list-content{
    min-width:0 !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:flex-start !important;
    gap:5px !important;
    padding:0 !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-bg-card h3,
  .noticias-portal-main #noticiasGrid .noticia-card-click h3{
    margin:0 !important;
    color:#fff !important;
    font-size:14px !important;
    line-height:1.18 !important;
    font-weight:900 !important;
    text-shadow:none !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-subtitulo-card{
    display:-webkit-box !important;
    margin:0 !important;
    color:rgba(255,255,255,.74) !important;
    font-size:11px !important;
    line-height:1.28 !important;
    font-weight:700 !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
  }

  .noticias-portal-main #noticiasGrid .noticia-card-meta{
    margin:0 !important;
    display:flex !important;
    flex-wrap:wrap !important;
    gap:4px 8px !important;
    color:#ff3333 !important;
    font-size:10px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
  }

  .noticias-portal-main #noticiasGrid .deal-buttons,
  .noticias-portal-main #noticiasGrid .ler-noticia-link,
  .noticias-portal-main #noticiasGrid .card-share-icons{
    display:none !important;
  }
}
/* ULTIMAS NOTICIAS - REGRA FINAL ABSOLUTA */
.noticias-portal-main{
  padding-top:48px !important;
}

.noticias-portal-main::before{
  content:"ÚLTIMAS NOTÍCIAS" !important;
  top:0 !important;
  min-height:34px !important;
  padding:0 18px !important;
  font-size:14px !important;
  box-shadow:0 10px 18px rgba(0,0,0,.28), 0 0 18px rgba(224,0,0,.22) !important;
  white-space:nowrap !important;
}
/* MOBILE - ESPACO FINAL ENTRE SELO DESTAQUES E CARDS */
@media(max-width:768px){
  .noticias-intro-destaques{
    padding-top:54px !important;
    gap:12px !important;
  }
}

/* NOTICIAS - tema dinamico final por filtro */
.noticias-intro-destaques{
  border-top-color:var(--noticias-cor-filtro, #e00000) !important;
}

.noticias-intro-destaques::before,
.noticias-portal-main::before{
  background:var(--noticias-cor-filtro, #e00000) !important;
  box-shadow:0 10px 18px rgba(0,0,0,.28), 0 0 18px rgba(var(--noticias-rgb-filtro, 224,0,0), .24) !important;
}

.noticias-portal-main,
.noticias-filtro-avancado{
  border-color:rgba(var(--noticias-rgb-filtro, 224,0,0), .38) !important;
  box-shadow:0 18px 34px rgba(0,0,0,.34), 0 0 24px rgba(var(--noticias-rgb-filtro, 224,0,0), .12) !important;
}

.noticias-intro-card[class*="tipo-noticia-"],
.noticias-portal-main #noticiasGrid .noticia-card-click[class*="tipo-noticia-"]{
  border-color:rgba(var(--noticia-hover-rgb), .48) !important;
  box-shadow:0 16px 30px rgba(0,0,0,.34), 0 0 22px rgba(var(--noticia-hover-rgb), .13) !important;
}

.noticias-intro-card[class*="tipo-noticia-"]:hover,
.noticias-portal-main #noticiasGrid .noticia-card-click[class*="tipo-noticia-"]:hover{
  border-color:rgba(var(--noticia-hover-rgb), .76) !important;
  box-shadow:0 22px 42px rgba(0,0,0,.42), 0 0 34px rgba(var(--noticia-hover-rgb), .26) !important;
}

.toggle-filtros-antigos,
.noticias-toggle-row .filtro-custom-btn,
.noticias-filtro-dropdown .filtro-custom-btn{
  border-color:rgba(var(--noticias-rgb-filtro, 224,0,0), .48) !important;
  color:#fff !important;
  box-shadow:0 0 18px rgba(var(--noticias-rgb-filtro, 224,0,0), .12) !important;
}

.toggle-filtros-antigos:hover,
.noticias-toggle-row .filtro-custom-btn:hover,
.noticias-filtro-dropdown .filtro-custom-btn:hover{
  color:var(--noticias-cor-filtro, #ff2f2f) !important;
  border-color:rgba(var(--noticias-rgb-filtro, 224,0,0), .78) !important;
  box-shadow:0 0 24px rgba(var(--noticias-rgb-filtro, 224,0,0), .20) !important;
}

.toggle-filtros-antigos:hover span,
.noticias-toggle-row .filtro-custom-btn:hover span,
.noticias-filtro-dropdown .filtro-custom-btn:hover span{
  color:var(--noticias-cor-filtro, #ff2f2f) !important;
  text-shadow:0 0 12px rgba(var(--noticias-rgb-filtro, 224,0,0), .34) !important;
}

.noticias-filtro-dropdown .filtro-custom-menu button.noticia-filter-active,
.noticias-filtro-dropdown .filtro-custom-menu button.active,
.noticias-filtro-avancado .filtro-custom-menu button.noticia-filter-active,
.noticias-filtro-avancado .filtro-custom-menu button.active,
.noticias-filtros button.noticia-filter-active{
  background:var(--noticias-cor-filtro, #e00000) !important;
  border-color:rgba(255,255,255,.18) !important;
  box-shadow:0 12px 26px rgba(var(--noticias-rgb-filtro, 224,0,0), .26) !important;
}
/* NOTICIAS - borda individual final por cor da tag */
.noticias-intro-card[class*="tipo-noticia-"],
.noticias-portal-main #noticiasGrid .noticia-card-click[class*="tipo-noticia-"],
.noticias-side-card[class*="tipo-noticia-"]{
  border:1px solid rgba(var(--noticia-hover-rgb), .48) !important;
  box-shadow:0 16px 30px rgba(0,0,0,.34), 0 0 22px rgba(var(--noticia-hover-rgb), .14) !important;
}

.noticias-intro-card[class*="tipo-noticia-"]:hover,
.noticias-portal-main #noticiasGrid .noticia-card-click[class*="tipo-noticia-"]:hover,
.noticias-side-card[class*="tipo-noticia-"]:hover{
  border-color:rgba(var(--noticia-hover-rgb), .76) !important;
  box-shadow:0 22px 42px rgba(0,0,0,.42), 0 0 34px rgba(var(--noticia-hover-rgb), .26) !important;
}
/* NOTICIAS - respiro entre cards individuais */
.noticias-portal-main #noticiasGrid .noticia-card-click[class*="tipo-noticia-"]{
  margin:0 0 10px !important;
  border-radius:8px !important;
}

.noticias-portal-main #noticiasGrid .noticia-card-click[class*="tipo-noticia-"]:last-of-type{
  margin-bottom:0 !important;
}
/* NOTICIAS - espaco real entre cards */
.noticias-portal-main #noticiasGrid{
  gap:10px !important;
  row-gap:10px !important;
}

.noticias-portal-main #noticiasGrid .noticia-card-click[class*="tipo-noticia-"],
.noticias-portal-main #noticiasGrid .noticia-bg-card[class*="tipo-noticia-"]{
  margin:0 !important;
  border-radius:8px !important;
}

@media(max-width:768px){
  .noticias-portal-main #noticiasGrid{
    gap:10px !important;
    row-gap:10px !important;
  }
}

/* NOTICIAS - DESTAQUES MOBILE COM CARDS UNIFORMES */
@media(max-width:768px){
  .noticias-intro-card,
  .noticias-intro-card:first-child{
    min-height:168px !important;
    padding:12px !important;
  }

  .noticias-intro-card h3,
  .noticias-intro-card:first-child h3{
    margin:0 0 6px !important;
    font-size:16px !important;
    line-height:1.14 !important;
    -webkit-line-clamp:3 !important;
  }

  .noticias-intro-card p,
  .noticias-intro-card:first-child p{
    font-size:13px !important;
    line-height:1.32 !important;
    -webkit-line-clamp:2 !important;
  }
}
/* NOTICIAS - ultimas noticias apenas com linha e selo */
.noticias-portal-main{
  position:relative !important;
  padding:48px 0 0 !important;
  border:0 !important;
  border-top:2px solid var(--noticias-cor-filtro, #e00000) !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

.noticias-portal-main::before{
  content:"ÚLTIMAS NOTÍCIAS" !important;
  position:absolute !important;
  top:0 !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  min-height:34px !important;
  padding:0 18px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:var(--noticias-cor-filtro, #e00000) !important;
  color:#fff !important;
  font-size:14px !important;
  font-weight:900 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  box-shadow:0 10px 18px rgba(0,0,0,.28), 0 0 18px rgba(var(--noticias-rgb-filtro, 224,0,0), .24) !important;
}

@media(max-width:900px){
  .noticias-portal-main{
    padding:44px 0 0 !important;
    border:0 !important;
    border-top:2px solid var(--noticias-cor-filtro, #e00000) !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  .noticias-portal-main::before{
    top:0 !important;
    min-height:30px !important;
    padding:0 12px !important;
  }
}
