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

.analises-intro-card,
.analises-portal-main #analisesGrid .analise-card,
.analises-side-card{
  color:inherit !important;
  text-decoration:none !important;
}

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

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

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

/* ANALISES - destaques desktop em imagem, nota e titulo */
@media (min-width:901px){
  .analises-intro-destaques{
    align-items:start !important;
    gap:28px !important;
  }

  .analises-intro-destaques .analises-intro-card,
  .analises-intro-destaques .analises-intro-card:first-child,
  .analises-intro-destaques .analises-intro-card:hover,
  .analises-intro-destaques .analises-intro-card:focus-within{
    width:100% !important;
    min-height:0 !important;
    height:auto !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:none !important;
    box-shadow:none !important;
    overflow:visible !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    align-items:stretch !important;
    text-align:center !important;
    transform:none !important;
    filter:none !important;
  }

  .analises-intro-destaques .analises-intro-card::before,
  .analises-intro-destaques .analises-intro-card::after{
    display:none !important;
    content:none !important;
  }

  .analises-intro-destaques .analises-intro-card > .analises-intro-nota{
    display:none !important;
  }

  .analises-intro-destaques .analises-intro-card-media{
    position:relative !important;
    display:block !important;
    width:100% !important;
    aspect-ratio:16 / 9 !important;
    margin:0 0 10px !important;
    border:0 !important;
    border-radius:2px !important;
    overflow:hidden !important;
    background:#111 !important;
    box-shadow:none !important;
  }

  .analises-intro-destaques .analises-intro-card-media img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center !important;
    transition:transform .25s ease !important;
  }

  .analises-intro-destaques .analises-intro-card:hover .analises-intro-card-media img{
    transform:scale(1.035) !important;
  }

  .analises-intro-destaques .analises-intro-card-media .analises-intro-nota{
    position:absolute !important;
    left:10px !important;
    bottom:10px !important;
    top:auto !important;
    z-index:2 !important;
    width:auto !important;
    min-width:0 !important;
    max-width:max-content !important;
    height:auto !important;
    min-height:28px !important;
    padding:0 12px !important;
    margin:0 !important;
    border-radius:999px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:11px !important;
    line-height:1 !important;
    white-space:nowrap !important;
    background:var(--analise-nota-cor, #00c875) !important;
    color:#fff !important;
  }

  .analises-intro-destaques .analises-intro-card p,
  .analises-intro-destaques .analises-intro-card:first-child p{
    display:none !important;
  }

  .analises-intro-destaques .analises-intro-card h3,
  .analises-intro-destaques .analises-intro-card:first-child h3{
    position:static !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 4px !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    color:#fff !important;
    font-size:18px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    text-align:center !important;
    text-shadow:none !important;
    display:block !important;
    -webkit-line-clamp:unset !important;
    line-clamp:unset !important;
    overflow:visible !important;
  }

  .analises-intro-destaques .analises-intro-card:hover h3{
    color:var(--analise-nota-cor, #00c875) !important;
  }
}

/* GARANTIA FINAL: RESUMO VISÍVEL NOS CARDS DE ANÁLISES */
.analises-portal-main #analisesGrid .analise-card-resumo{
  display:-webkit-box !important;
  width:100% !important;
  margin:0 !important;
  color:rgba(255,255,255,.84) !important;
  font-size:16px !important;
  line-height:1.35 !important;
  font-weight:400 !important;
  text-align:left !important;
  -webkit-line-clamp:3 !important;
  line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
  min-height:0 !important;
  max-height:64.8px !important;
  overflow:hidden !important;
}

@media(max-width:900px){
  .analises-portal-main #analisesGrid .analise-card-resumo{
    margin:2px 0 0 !important;
    padding:0 12px !important;
    color:rgba(255,255,255,.82) !important;
    font-size:14px !important;
    line-height:1.35 !important;
    text-align:center !important;
    -webkit-line-clamp:3 !important;
    line-clamp:3 !important;
    max-height:56.7px !important;
  }
}

/* RESUMO DOS CARDS DE ANÁLISE - VISÍVEL NO DESKTOP E CELULAR */
.analises-portal-main #analisesGrid .analise-card-resumo{
  display:-webkit-box !important;
  width:100% !important;
  margin:0 !important;
  color:rgba(255,255,255,.84) !important;
  font-size:16px !important;
  line-height:1.35 !important;
  font-weight:400 !important;
  text-align:left !important;
  -webkit-line-clamp:3 !important;
  line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
  min-height:0 !important;
  max-height:64.8px !important;
  overflow:hidden !important;
}

@media(max-width:900px){
  .analises-portal-main #analisesGrid .analise-card-resumo{
    margin:2px 0 0 !important;
    padding:0 12px !important;
    color:rgba(255,255,255,.82) !important;
    font-size:14px !important;
    line-height:1.35 !important;
    text-align:center !important;
    -webkit-line-clamp:3 !important;
    line-clamp:3 !important;
    max-height:56.7px !important;
  }
}

/* LINKS DE AUTOR - vermelho e branco no hover em todas as listagens. */
body:not(.admin-page) .analises-portal-main #analisesGrid .analise-card-author-link,
body:not(.admin-page) .analises-portal-main #analisesGrid .analise-card-meta .analise-card-author-link,
body:not(.admin-page) .analises-portal-main #analisesGrid .analise-card-author-link:visited{
  color:#ff2b2b !important;
  text-decoration:none !important;
}

body:not(.admin-page) .analises-portal-main #analisesGrid .analise-card-author-link:hover,
body:not(.admin-page) .analises-portal-main #analisesGrid .analise-card-author-link:focus-visible,
body:not(.admin-page) .analises-portal-main #analisesGrid .analise-card-meta .analise-card-author-link:hover{
  color:#fff !important;
  text-shadow:0 0 12px rgba(255,0,0,.40) !important;
}


/* ANALISES LISTAGEM - PADRAO VISUAL RAGE
   Para reverter, remova este bloco e volte analises.css?v=2. */

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

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

.analises-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;
}

.analises-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;
}

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

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

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

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

.deals-section:has(.analises-portal-layout) .portal-search-box{
  margin-bottom:18px !important;
}

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

.nota-filtros button{
  min-height:42px !important;
  padding:0 20px !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;
  transition:color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease !important;
}

.nota-filtros button:hover:not(.nota-filter-active){
  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;
}

.nota-filtros .nota-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;
}

.nota-filtros button[onclick*="'verde'"].nota-filter-active,
.nota-filtros button[onclick*="verde"].nota-filter-active{
  background:#00c875 !important;
  border-color:rgba(255,255,255,.18) !important;
  color:#05120c !important;
  box-shadow:0 12px 26px rgba(0,200,117,.28) !important;
}

.nota-filtros button[onclick*="'amarela'"].nota-filter-active,
.nota-filtros button[onclick*="amarela"].nota-filter-active{
  background:#ffd12f !important;
  border-color:rgba(255,255,255,.20) !important;
  color:#151100 !important;
  box-shadow:0 12px 26px rgba(255,209,47,.28) !important;
}

.nota-filtros button[onclick*="'vermelha'"].nota-filter-active,
.nota-filtros button[onclick*="vermelha"].nota-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;
}

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

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

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

.analises-portal-main #analisesGrid .deal-card{
  position:relative !important;
  overflow:hidden !important;
  min-height:auto !important;
  padding:16px !important;
  border-radius:8px !important;
  background:
    linear-gradient(135deg, rgba(255,0,0,.12), rgba(6,6,6,.96) 38%, rgba(0,0,0,.92)) !important;
  border:1px solid rgba(255,0,0,.34) !important;
  box-shadow:0 18px 36px rgba(0,0,0,.34), 0 0 28px rgba(255,0,0,.10) !important;
  transition:transform .24s ease, border-color .24s ease, box-shadow .24s ease !important;
}

.analises-portal-main #analisesGrid .analise-card-main-link{
  display:contents !important;
  color:inherit !important;
  text-decoration:none !important;
}

.analises-portal-main #analisesGrid .deal-card::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:#e00000;
  box-shadow:0 0 18px rgba(255,0,0,.70);
  opacity:.78;
}

.analises-portal-main #analisesGrid .deal-card::after{
  display:none !important;
  content:none !important;
}

.analises-portal-main #analisesGrid .deal-card:hover{
  transform:translateY(-5px) !important;
  border-color:rgba(255,0,0,.66) !important;
  box-shadow:0 22px 40px rgba(0,0,0,.40), 0 0 30px rgba(255,0,0,.18) !important;
}

.analises-portal-main #analisesGrid .deal-img{
  width:100% !important;
  aspect-ratio:3 / 4 !important;
  max-height:320px !important;
  border-radius:8px !important;
  overflow:hidden !important;
  border:1px solid rgba(255,0,0,.28) !important;
  background:#050505 !important;
}

.analises-portal-main #analisesGrid .deal-img > img:not(.selo-essencial-rage){
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  transition:transform .30s ease, filter .30s ease !important;
}

.analises-portal-main #analisesGrid .deal-card:hover .deal-img > img:not(.selo-essencial-rage){
  transform:scale(1.055) !important;
  filter:saturate(1.08) brightness(1.06) !important;
}

.analises-portal-main #analisesGrid .deal-card h3{
  color:#fff !important;
  margin:12px 0 8px !important;
  font-size:17px !important;
  line-height:1.18 !important;
  font-weight:900 !important;
  text-align:center !important;
  transition:color .22s ease, text-shadow .22s ease !important;
}

.analises-portal-main #analisesGrid .deal-card:hover h3{
  color:#ff2f2f !important;
  text-shadow:0 0 14px rgba(255,0,0,.30) !important;
}

.analises-portal-main #analisesGrid .analise-author,
.analises-portal-main #analisesGrid .analise-card-views{
  color:rgba(255,255,255,.72) !important;
  font-size:12px !important;
  font-weight:800 !important;
  text-align:center !important;
}

.analises-portal-main #analisesGrid .analise-nota{
  margin:12px auto !important;
  border-radius:10px !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:0 0 24px rgba(255,0,0,.14) !important;
}

.analises-portal-main #analisesGrid .votos-analise{
  margin:0 auto 12px !important;
}

.analises-portal-main #analisesGrid .ler-noticia-link{
  min-height:44px !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:13px !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;
}

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

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

.analises-portal-main #analisesGrid .card-share-icons button{
  width:32px !important;
  height:32px !important;
  min-width:32px !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;
  transition:transform .25s ease, box-shadow .25s ease !important;
}

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

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

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

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

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

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

.analises-portal-main #analisesGrid .card-share-icons button:has(.fa-facebook-f):hover{
  background:#1877f2 !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 0 40px rgba(24,119,242,.95) !important;
}

.analises-portal-main #analisesGrid .card-share-icons button:has(.fa-x-twitter):hover{
  background:#111 !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 0 40px rgba(255,255,255,.55) !important;
}

.analises-portal-main #analisesGrid .card-share-icons button:has(.fa-whatsapp):hover{
  background:#25D366 !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 0 40px rgba(37,211,102,.95) !important;
}

.analises-portal-main #analisesGrid .card-share-icons button:has(.fa-telegram-plane):hover{
  background:#229ED9 !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 0 40px rgba(34,158,217,.95) !important;
}

.analises-portal-main #analisesGrid .card-share-icons button:has(.fa-discord):hover{
  background:#5865F2 !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 0 40px rgba(88,101,242,.95) !important;
}

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

.analises-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;
}

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

.analises-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;
}

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

@media(max-width:1180px){
  .analises-portal-main #analisesGrid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }
}

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

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

  .analises-portal-main #analisesGrid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:10px !important;
  }

  .analises-portal-main #analisesGrid .deal-card{
    padding:10px 8px !important;
    border-radius:8px !important;
  }

  .analises-portal-main #analisesGrid .deal-img{
    max-height:none !important;
    border-radius:7px !important;
  }

  .analises-portal-main #analisesGrid .deal-card h3{
    margin:8px 0 6px !important;
    font-size:12px !important;
    line-height:1.15 !important;
    min-height:28px !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
  }

  .analises-portal-main #analisesGrid .analise-author{
    display:block !important;
    margin:0 auto 2px !important;
    font-size:10px !important;
    line-height:1.2 !important;
    text-align:center !important;
  }

  .analises-portal-main #analisesGrid .analise-card-views{
    display:block !important;
    font-size:10px !important;
    line-height:1.2 !important;
    text-align:center !important;
  }

  .analises-portal-main #analisesGrid .analise-nota{
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    margin:8px auto !important;
    font-size:18px !important;
    border-radius:9px !important;
  }

  .analises-portal-main #analisesGrid .votos-analise{
    display:flex !important;
    gap:5px !important;
    margin-bottom:8px !important;
  }

  .analises-portal-main #analisesGrid .votos-analise button{
    min-height:28px !important;
    padding:5px 8px !important;
    font-size:10px !important;
  }

  .analises-portal-main #analisesGrid .ler-noticia-link{
    width:100% !important;
    min-height:36px !important;
    margin:0 auto !important;
    font-size:10px !important;
    padding:0 8px !important;
  }

  .analises-portal-main #analisesGrid .card-share-icons{
    display:none !important;
  }

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

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

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

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

/* Filtros alinhados */
.analises-filter-row{
  width:min(760px, calc(100% - 28px)) !important;
  margin:20px auto 26px !important;
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) 190px !important;
  align-items:center !important;
  gap:14px !important;
}

.analises-filter-row .portal-search-box,
.analises-filter-row input,
.analises-filter-row .filtro-custom-btn{
  height:54px !important;
  min-height:54px !important;
  margin:0 !important;
  box-sizing:border-box !important;
}

.analises-filter-row .portal-search-box{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
}

.analises-filter-row input{
  width:100% !important;
  max-width:none !important;
  line-height:54px !important;
}

.analises-filter-dropdown .filtro-custom-btn{
  width:100% !important;
  padding:0 42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:relative !important;
  cursor:pointer !important;
}

.analises-filter-dropdown .filtro-custom-btn span:first-child{
  width:100% !important;
  text-align:center !important;
}

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

@media(max-width:768px){
  .analises-filter-row{
    width:min(94vw, 430px) !important;
    grid-template-columns:minmax(0, 1fr) 136px !important;
    gap:8px !important;
  }

  .analises-filter-row .portal-search-box,
  .analises-filter-row input,
  .analises-filter-row .filtro-custom-btn{
    height:48px !important;
    min-height:48px !important;
    line-height:48px !important;
    font-size:12px !important;
  }

  .analises-filter-dropdown .filtro-custom-btn{
    padding:0 28px !important;
  }

  .analises-filter-dropdown .filtro-custom-btn span:last-child{
    right:14px !important;
  }
}

/* ANALISES - FILTRO NO PADRAO portal */
.deals-section .analises-filter-row{
  width:min(760px, calc(100% - 28px)) !important;
  margin:20px auto 26px !important;
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) 190px !important;
  align-items:stretch !important;
  gap:14px !important;
}

.deals-section .analises-filter-row .portal-search-box,
.deals-section .analises-filter-row .analises-filter-dropdown{
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  height:54px !important;
  min-height:54px !important;
  max-height:54px !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  align-items:stretch !important;
  box-sizing:border-box !important;
}

.deals-section .analises-filter-row input,
.deals-section .analises-filter-row .analises-filter-dropdown .filtro-custom-btn{
  width:100% !important;
  max-width:none !important;
  height:54px !important;
  min-height:54px !important;
  max-height:54px !important;
  margin:0 !important;
  box-sizing:border-box !important;
  border-radius:999px !important;
  border:1px solid rgba(255,0,0,.45) !important;
  background:#050505 !important;
  line-height:1 !important;
  transform:none !important;
}

.deals-section .analises-filter-row input{
  padding:0 26px !important;
  color:#fff !important;
  font-size:16px !important;
  font-weight:800 !important;
}

.deals-section .analises-filter-row input::placeholder{
  color:rgba(255,255,255,.58) !important;
  font-weight:800 !important;
}

.deals-section .analises-filter-row .analises-filter-dropdown .filtro-custom-btn{
  padding:0 42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:900 !important;
  text-align:center !important;
}

.deals-section .analises-filter-row .analises-filter-dropdown .filtro-custom-btn span:first-child{
  width:auto !important;
  display:block !important;
  white-space:nowrap !important;
  text-align:center !important;
}

.deals-section .analises-filter-row .analises-filter-dropdown .filtro-custom-btn span:last-child{
  position:absolute !important;
  right:22px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  line-height:1 !important;
}

.analises-filter-dropdown #analisesFiltrosMenu.filtro-custom-menu.hidden{
  display:none !important;
}

.analises-filter-dropdown #analisesFiltrosMenu.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;
}

.analises-filter-dropdown #analisesFiltrosMenu 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;
}

.analises-filter-dropdown #analisesFiltrosMenu button:hover:not(.nota-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;
}

.analises-filter-dropdown #analisesFiltrosMenu button.nota-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;
}

/* ANALISES - PAGINACAO NO PADRAO COMPACTO */
.analises-portal-main .paginacao,
#analisesPaginacao{
  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;
}

#analisesPaginacao button,
#analisesPaginacao a{
  width:auto !important;
  min-width:44px !important;
  height:38px !important;
  min-height:38px !important;
  padding:0 18px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !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;
  text-decoration:none !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;
}

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

#analisesPaginacao button.pagina-ativa,
#analisesPaginacao a.pagina-ativa{
  background:#050505 !important;
  color:#ff2020 !important;
  border-color:#e60000 !important;
  box-shadow:0 0 20px rgba(255,0,0,.34) !important;
}

#analisesPaginacao button:not(:disabled):hover,
#analisesPaginacao a: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;
}

#analisesPaginacao button:disabled,
#analisesPaginacao a.disabled{
  opacity:.45 !important;
  cursor:not-allowed !important;
  pointer-events:none !important;
}

@media(max-width:768px){
  #analisesPaginacao{
    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;
  }

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

  #analisesPaginacao button,
  #analisesPaginacao a{
    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;
  }

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

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

  .analises-filter-row .portal-search-box,
  .analises-filter-row .analises-filter-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;
  }

  .analises-filter-row input,
  .analises-filter-row .analises-filter-dropdown .filtro-custom-btn{
    width:100% !important;
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    margin:0 !important;
    box-sizing:border-box !important;
    border-radius:999px !important;
    border:1px solid rgba(255,0,0,.45) !important;
    background:#050505 !important;
    line-height:1 !important;
    transform:none !important;
  }

  .analises-filter-row input{
    padding:0 14px !important;
    color:#fff !important;
    font-size:11px !important;
    font-weight:800 !important;
  }

  .analises-filter-row input::placeholder{
    color:rgba(255,255,255,.58) !important;
    font-size:11px !important;
    font-weight:800 !important;
  }

  .analises-filter-row .analises-filter-dropdown .filtro-custom-btn{
    padding:0 26px 0 14px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#fff !important;
    font-size:11px !important;
    font-weight:900 !important;
    text-align:center !important;
  }

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

  .analises-filter-row .analises-filter-dropdown .filtro-custom-btn span:last-child{
    right:13px !important;
  }
}

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

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

  .deals-section .analises-filter-row .portal-search-box,
  .deals-section .analises-filter-row .analises-filter-dropdown{
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
  }

  .deals-section .analises-filter-row input,
  .deals-section .analises-filter-row .analises-filter-dropdown .filtro-custom-btn{
    height:46px !important;
    min-height:46px !important;
    max-height:46px !important;
    line-height:1 !important;
  }

  .deals-section .analises-filter-row input{
    padding:0 14px !important;
    font-size:11px !important;
    font-weight:800 !important;
  }

  .deals-section .analises-filter-row input::placeholder{
    font-size:11px !important;
    font-weight:800 !important;
  }

  .deals-section .analises-filter-row .analises-filter-dropdown .filtro-custom-btn{
    padding:0 26px 0 14px !important;
    font-size:11px !important;
    font-weight:900 !important;
  }

  .deals-section .analises-filter-row .analises-filter-dropdown .filtro-custom-btn span:last-child{
    right:13px !important;
  }
}

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

/* ANALISES - SETAS DE FILTRO PADRONIZADAS */
.analises-filter-dropdown .filtro-custom-btn 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){
  .analises-filter-row .analises-filter-dropdown .filtro-custom-btn span:last-child,
  .deals-section .analises-filter-row .analises-filter-dropdown .filtro-custom-btn 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;
  }
}

/* ANALISES - SELECIONADO SEMPRE VERMELHO */
.analises-filter-dropdown #analisesFiltrosMenu button.nota-filter-active,
.analises-filter-dropdown #analisesFiltrosMenu button.active,
.nota-filtros button.nota-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;
}

.analises-filter-dropdown #analisesFiltrosMenu button.nota-filter-active *,
.analises-filter-dropdown #analisesFiltrosMenu button.active *,
.nota-filtros button.nota-filter-active *{
  color:#fff !important;
}

.analises-filter-dropdown #analisesFiltrosMenu button[onclick*="'verde'"].nota-filter-active,
.analises-filter-dropdown #analisesFiltrosMenu button[onclick*="verde"].nota-filter-active,
.nota-filtros button[onclick*="'verde'"].nota-filter-active,
.nota-filtros button[onclick*="verde"].nota-filter-active{
  background:#00c875 !important;
  border-color:rgba(255,255,255,.18) !important;
  color:#05120c !important;
  box-shadow:0 12px 26px rgba(0,200,117,.28) !important;
}

.analises-filter-dropdown #analisesFiltrosMenu button[onclick*="'amarela'"].nota-filter-active,
.analises-filter-dropdown #analisesFiltrosMenu button[onclick*="amarela"].nota-filter-active,
.nota-filtros button[onclick*="'amarela'"].nota-filter-active,
.nota-filtros button[onclick*="amarela"].nota-filter-active{
  background:#ffd12f !important;
  border-color:rgba(255,255,255,.20) !important;
  color:#151100 !important;
  box-shadow:0 12px 26px rgba(255,209,47,.28) !important;
}

.analises-filter-dropdown #analisesFiltrosMenu button[onclick*="'vermelha'"].nota-filter-active,
.analises-filter-dropdown #analisesFiltrosMenu button[onclick*="vermelha"].nota-filter-active,
.nota-filtros button[onclick*="'vermelha'"].nota-filter-active,
.nota-filtros button[onclick*="vermelha"].nota-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;
}

.analises-filter-dropdown #analisesFiltrosMenu button[onclick*="'verde'"].nota-filter-active *,
.analises-filter-dropdown #analisesFiltrosMenu button[onclick*="verde"].nota-filter-active *,
.nota-filtros button[onclick*="'verde'"].nota-filter-active *,
.nota-filtros button[onclick*="verde"].nota-filter-active *,
.analises-filter-dropdown #analisesFiltrosMenu button[onclick*="'amarela'"].nota-filter-active *,
.analises-filter-dropdown #analisesFiltrosMenu button[onclick*="amarela"].nota-filter-active *,
.nota-filtros button[onclick*="'amarela'"].nota-filter-active *,
.nota-filtros button[onclick*="amarela"].nota-filter-active *{
  color:inherit !important;
}

.analises-filter-toggle:hover,
.analises-filter-toggle:hover span,
.analises-filter-dropdown .filtro-custom-btn:hover,
.analises-filter-dropdown .filtro-custom-btn:hover span{
  color:#ff2f2f !important;
  text-shadow:0 0 12px rgba(255,0,0,.34) !important;
}

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

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

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

.analises-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:#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(224,0,0,.22) !important;
}

.analises-intro-card{
  min-width:0 !important;
  cursor:pointer !important;
  text-align:center !important;
}

.analises-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;
}

.analises-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;
}

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

.analises-intro-nota{
  position:absolute !important;
  left:8px !important;
  bottom:8px !important;
  min-height:24px !important;
  padding:0 10px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  color:#fff !important;
  font-size:10px !important;
  font-weight:900 !important;
  line-height:1 !important;
  box-shadow:0 0 18px rgba(0,0,0,.38) !important;
}

.analises-intro-card h3{
  margin:9px 0 0 !important;
  color:#fff !important;
  font-size:16px !important;
  line-height:1.18 !important;
  font-weight:900 !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;
}

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

/* DESTAQUES ANALISES - VISUAL IGUAL HOME */
.analises-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;
}

.analises-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;
  text-align:left !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;
}

.analises-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;
}

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

.analises-intro-nota{
  position:absolute !important;
  top:14px !important;
  left:14px !important;
  bottom:auto !important;
  min-height:34px !important;
  padding:0 14px !important;
  font-size:12px !important;
}

.analises-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;
}

.analises-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;
}

@media (min-width: 901px){
  .analises-intro-destaques .analises-intro-card p,
  .analises-intro-destaques .analises-intro-card:first-child p{
    display:none !important;
  }

  .analises-intro-destaques .analises-intro-card h3,
  .analises-intro-destaques .analises-intro-card:first-child h3{
    margin:0 !important;
    padding:0 !important;
    display:block !important;
    -webkit-line-clamp:unset !important;
    line-clamp:unset !important;
    -webkit-box-orient:initial !important;
    overflow:visible !important;
    max-height:none !important;
    font-size:20px !important;
    line-height:1.12 !important;
    overflow-wrap:break-word !important;
  }
}

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

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

.analises-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 ANALISES - EFEITO HOVER IGUAL HOME */
.analises-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;
}

.analises-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;
}

.analises-intro-card:hover,
.analises-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;
}

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

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

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

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

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

.analises-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;
}

.analises-portal-main::before{
  content:"ÚLTIMAS ANÁLISES";
  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;
}

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

.analises-portal-main #analisesGrid .deal-card{
  display:grid !important;
  grid-template-columns:210px minmax(0, 1fr) !important;
  gap:16px !important;
  align-items:center !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;
  transform:none !important;
}

.analises-portal-main #analisesGrid .analise-list-content{
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  gap:7px !important;
}

.analises-portal-main #analisesGrid .deal-card::before,
.analises-portal-main #analisesGrid .deal-card::after{
  display:none !important;
  content:none !important;
}

.analises-portal-main #analisesGrid .deal-card:hover{
  background:rgba(255,0,0,.045) !important;
  border-color:rgba(255,255,255,.28) !important;
  box-shadow:none !important;
  transform:none !important;
}

.analises-portal-main #analisesGrid .deal-img{
  position:relative !important;
  width:210px !important;
  height:118px !important;
  aspect-ratio:auto !important;
  max-height:none !important;
  margin:0 !important;
  border-radius:8px !important;
  border:0 !important;
  overflow:hidden !important;
  background:#111 !important;
}

.analises-portal-main #analisesGrid .analise-list-nota{
  position:absolute !important;
  left:10px !important;
  bottom:10px !important;
  min-height:28px !important;
  padding:0 11px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  color:#fff !important;
  font-size:11px !important;
  font-weight:900 !important;
  line-height:1 !important;
  z-index:4 !important;
  box-shadow:0 0 18px rgba(0,0,0,.38) !important;
}

.analises-portal-main #analisesGrid .deal-img > img:not(.selo-essencial-rage){
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}

.analises-portal-main #analisesGrid .deal-card h3{
  margin:0 !important;
  color:#fff !important;
  font-size:18px !important;
  line-height:1.18 !important;
  font-weight:900 !important;
  text-align:left !important;
}

.analises-portal-main #analisesGrid .deal-img .selo-essencial-rage{
  display:none !important;
}

/* ANALISES - IMAGEM DO CARD IGUAL NOTICIAS */
.analises-portal-main #analisesGrid .deal-img{
  position:relative !important;
  width:210px !important;
  height:118px !important;
  overflow:hidden !important;
  background:#111 !important;
  border-radius:8px !important;
}

.analises-portal-main #analisesGrid .deal-img > img:not(.selo-essencial-rage){
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:cover !important;
}

@media(max-width:768px){
  .analises-portal-main #analisesGrid .deal-img{
    width:112px !important;
    height:74px !important;
    border-radius:6px !important;
  }
}

.analises-portal-main #analisesGrid .analise-card-resumo{
  margin:0 !important;
  color:rgba(255,255,255,.78) !important;
  font-size:14px !important;
  line-height:1.35 !important;
  min-height:38px !important;
  max-height:38px !important;
  font-weight:700 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

.analises-portal-main #analisesGrid .deal-card:hover h3{
  color:#ff2f2f !important;
  text-shadow:0 0 16px rgba(255,0,0,.24) !important;
}

.analises-portal-main #analisesGrid .analise-author,
.analises-portal-main #analisesGrid .analise-card-views{
  color:#ff3333 !important;
  font-size:11px !important;
  font-weight:900 !important;
  text-align:left !important;
}

.analises-portal-main #analisesGrid .analise-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:13px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  text-align:left !important;
}

.analises-portal-main #analisesGrid .analise-card-meta span{
  color:inherit !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  line-height:inherit !important;
}

.analises-portal-main #analisesGrid .analise-nota{
  display:none !important;
}

.analises-portal-main #analisesGrid .votos-analise{
  display:none !important;
}

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

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

  .analises-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;
  }

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

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

  .analises-portal-main{
    padding:34px 12px 12px !important;
  }

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

  .analises-portal-main #analisesGrid .deal-card{
    grid-template-columns:112px minmax(0, 1fr) !important;
    gap:10px !important;
    padding:10px 0 !important;
  }

  .analises-portal-main #analisesGrid .deal-img{
    position:relative !important;
    width:112px !important;
    height:74px !important;
  }

  .analises-portal-main #analisesGrid .analise-list-nota{
    left:6px !important;
    bottom:6px !important;
    min-height:22px !important;
    padding:0 7px !important;
    font-size:8px !important;
  }

  .analises-portal-main #analisesGrid .deal-card h3{
    font-size:14px !important;
    line-height:1.18 !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
  }

  .analises-portal-main #analisesGrid .analise-card-resumo{
    font-size:11px !important;
    line-height:1.28 !important;
    min-height:28px !important;
    max-height:28px !important;
    -webkit-line-clamp:2 !important;
  }

  .analises-portal-main #analisesGrid .analise-author,
  .analises-portal-main #analisesGrid .analise-card-views{
    font-size:10px !important;
    line-height:1.2 !important;
  }

  .analises-portal-main #analisesGrid .analise-card-meta{
    margin:0 !important;
    gap:4px 8px !important;
    font-size:10px !important;
    line-height:1.2 !important;
  }

  .analises-portal-main #analisesGrid .analise-nota{
    display:none !important;
  }
}

/* ANALISES - ALINHAMENTO FINAL IGUAL NOTICIAS */
.analises-portal-main #analisesGrid .deal-card{
  align-items:center !important;
}

.analises-portal-main #analisesGrid .analise-list-content{
  width:100% !important;
  min-width:0 !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:6px !important;
  text-align:left !important;
  padding:0 4px 0 0 !important;
}

.analises-portal-main #analisesGrid .deal-card h3,
.analises-portal-main #analisesGrid .analise-card-resumo,
.analises-portal-main #analisesGrid .analise-author,
.analises-portal-main #analisesGrid .analise-card-views,
.analises-portal-main #analisesGrid .analise-card-meta{
  width:100% !important;
  max-width:100% !important;
  text-align:left !important;
  align-self:stretch !important;
}

.analises-portal-main #analisesGrid .deal-card h3{
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

.analises-portal-main #analisesGrid .analise-card-resumo{
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

.analises-portal-main #analisesGrid .analise-card-meta{
  margin-top:0 !important;
  font-size:11px !important;
}

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

.analises-portal-main::before{
  content:"ÚLTIMAS ANÁLISES" !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){
  .analises-intro-destaques{
    padding-top:54px !important;
    gap:12px !important;
  }
}

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

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

  .analises-intro-card p,
  .analises-intro-card:first-child p{
    font-size:13px !important;
    line-height:1.32 !important;
    -webkit-line-clamp:2 !important;
  }
}
/* ANALISES - CARD LISTA IGUAL NOTICIAS REGRA FINAL */
.analises-portal-main #analisesGrid .deal-card{
  grid-template-columns:210px minmax(0, 1fr) !important;
  gap:16px !important;
  align-items:center !important;
}

.analises-portal-main #analisesGrid .deal-img{
  position:relative !important;
  display:block !important;
  width:210px !important;
  min-width:210px !important;
  max-width:210px !important;
  height:118px !important;
  min-height:118px !important;
  max-height:118px !important;
  aspect-ratio:auto !important;
  overflow:hidden !important;
  border-radius:8px !important;
  background:#111 !important;
}

.analises-portal-main #analisesGrid .deal-img > img:not(.selo-essencial-rage){
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  display:block !important;
  object-fit:cover !important;
  object-position:center !important;
}

@media(max-width:900px){
  .analises-portal-main #analisesGrid .deal-card{
    grid-template-columns:112px minmax(0, 1fr) !important;
    gap:10px !important;
  }

  .analises-portal-main #analisesGrid .deal-img{
    width:112px !important;
    min-width:112px !important;
    max-width:112px !important;
    height:74px !important;
    min-height:74px !important;
    max-height:74px !important;
    border-radius:6px !important;
  }
}

/* ANALISES - ultimas analises apenas com linha e selo */
.analises-portal-main{
  position:relative !important;
  padding:48px 0 0 !important;
  border:0 !important;
  border-top:2px solid #e00000 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

.analises-portal-main::before{
  content:"ÚLTIMAS ANÁLISES" !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:#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(224,0,0,.24) !important;
}

/* ANALISES - cards separados e borda pela cor da nota */
.analises-portal-main #analisesGrid{
  gap:10px !important;
  row-gap:10px !important;
}

.analises-portal-main #analisesGrid .deal-card{
  margin:0 !important;
  padding:14px !important;
  border:1px solid rgba(var(--analise-nota-rgb, 224,0,0), .48) !important;
  border-radius:8px !important;
  background:linear-gradient(135deg, rgba(var(--analise-nota-rgb, 224,0,0), .08), rgba(5,5,5,.94)) !important;
  box-shadow:0 16px 30px rgba(0,0,0,.34), 0 0 22px rgba(var(--analise-nota-rgb, 224,0,0), .14) !important;
}

.analises-portal-main #analisesGrid .deal-card:hover{
  border-color:rgba(var(--analise-nota-rgb, 224,0,0), .76) !important;
  background:linear-gradient(135deg, rgba(var(--analise-nota-rgb, 224,0,0), .12), rgba(5,5,5,.95)) !important;
  box-shadow:0 22px 42px rgba(0,0,0,.42), 0 0 34px rgba(var(--analise-nota-rgb, 224,0,0), .26) !important;
}

.analises-portal-main #analisesGrid .deal-card:hover h3{
  color:var(--analise-nota-cor, #ff2f2f) !important;
  text-shadow:0 0 16px rgba(var(--analise-nota-rgb, 224,0,0), .26) !important;
}

@media(max-width:900px){
  .analises-portal-main{
    padding:44px 0 0 !important;
    border:0 !important;
    border-top:2px solid #e00000 !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  .analises-portal-main::before{
    top:0 !important;
    min-height:30px !important;
    padding:0 12px !important;
  }

  .analises-portal-main #analisesGrid{
    gap:10px !important;
    row-gap:10px !important;
  }

  .analises-portal-main #analisesGrid .deal-card{
    padding:10px !important;
    border-radius:8px !important;
  }
}

/* ANALISES - destaques com cor da respectiva nota */
.analises-intro-card{
  border:1px solid rgba(var(--analise-nota-rgb, 224,0,0), .52) !important;
  box-shadow:0 16px 30px rgba(0,0,0,.34), 0 0 22px rgba(var(--analise-nota-rgb, 224,0,0), .12) !important;
}

.analises-intro-card:hover,
.analises-intro-card:focus-within{
  border-color:rgba(var(--analise-nota-rgb, 224,0,0), .80) !important;
  box-shadow:0 22px 42px rgba(0,0,0,.44), 0 0 34px rgba(var(--analise-nota-rgb, 224,0,0), .28) !important;
}

.analises-intro-card:hover h3{
  color:var(--analise-nota-cor, #ff2f2f) !important;
  text-shadow:0 0 16px rgba(var(--analise-nota-rgb, 224,0,0), .28) !important;
}

.analises-intro-card-media{
  display:none !important;
}

/* ANALISES - destaques mobile no mesmo padrao de noticias */
@media(max-width:900px){
  .analises-intro-destaques{
    display:flex !important;
    flex-direction:column !important;
    grid-template-columns:none !important;
    gap:26px !important;
    padding-top:58px !important;
  }

  .analises-intro-destaques .analises-intro-card,
  .analises-intro-destaques .analises-intro-card:first-child,
  .analises-intro-destaques .analises-intro-card:hover,
  .analises-intro-destaques .analises-intro-card:focus-within{
    width:100% !important;
    min-height:0 !important;
    aspect-ratio:auto !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:none !important;
    box-shadow:none !important;
    overflow:visible !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    text-align:center !important;
    transform:none !important;
  }

  .analises-intro-destaques .analises-intro-card::before,
  .analises-intro-destaques .analises-intro-card::after{
    display:none !important;
    content:none !important;
  }

  .analises-intro-destaques .analises-intro-card > .analises-intro-nota{
    display:none !important;
  }

  .analises-intro-card-media{
    display:block !important;
    position:relative !important;
    width:100% !important;
    aspect-ratio:16 / 7 !important;
    border:0 !important;
    border-radius:4px !important;
    overflow:hidden !important;
    background:#111 !important;
    box-shadow:none !important;
  }

  .analises-intro-card-media img{
    width:100% !important;
    height:100% !important;
    display:block !important;
    object-fit:cover !important;
    object-position:center !important;
  }

  .analises-intro-card-media .analises-intro-nota{
    position:absolute !important;
    top:auto !important;
    left:12px !important;
    bottom:10px !important;
    width:auto !important;
    min-width:0 !important;
    max-width:max-content !important;
    height:auto !important;
    min-height:28px !important;
    padding:0 12px !important;
    margin:0 !important;
    z-index:2 !important;
    border-radius:999px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:11px !important;
    line-height:1 !important;
    white-space:nowrap !important;
  }

  .analises-intro-destaques .analises-intro-card h3,
  .analises-intro-destaques .analises-intro-card:first-child h3{
    position:static !important;
    width:100% !important;
    max-width:100% !important;
    margin:10px 0 0 !important;
    padding:0 8px !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    color:#fff !important;
    font-size:18px !important;
    line-height:1.18 !important;
    font-weight:900 !important;
    text-align:center !important;
    text-shadow:none !important;
    display:block !important;
    -webkit-line-clamp:unset !important;
    line-clamp:unset !important;
    overflow:visible !important;
  }

  .analises-intro-destaques .analises-intro-card p,
  .analises-intro-destaques .analises-intro-card:first-child p{
    display:none !important;
  }
}

/* ANALISES - ultimas analises mobile em formato editorial */
@media(max-width:900px){
  .analises-portal-main #analisesGrid{
    display:flex !important;
    flex-direction:column !important;
    gap:28px !important;
    row-gap:28px !important;
  }

  .analises-portal-main #analisesGrid .deal-card,
  .analises-portal-main #analisesGrid .analise-card{
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    width:100% !important;
    min-height:0 !important;
    padding:0 0 26px !important;
    margin: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;
    transform:none !important;
    filter:none !important;
    text-align:center !important;
  }

  .analises-portal-main #analisesGrid .deal-card:hover,
  .analises-portal-main #analisesGrid .analise-card:hover{
    border:0 !important;
    border-bottom:1px dotted rgba(255,255,255,.22) !important;
    background:transparent !important;
    box-shadow:none !important;
    transform:none !important;
  }

  .analises-portal-main #analisesGrid .deal-card::before,
  .analises-portal-main #analisesGrid .deal-card::after{
    display:none !important;
    content:none !important;
  }

  .analises-portal-main #analisesGrid .analise-card-main-link{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    gap:0 !important;
    text-align:center !important;
  }

  .analises-portal-main #analisesGrid .deal-img{
    position:relative !important;
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:16 / 6.2 !important;
    margin:0 0 12px !important;
    border:0 !important;
    border-radius:0 !important;
    overflow:hidden !important;
    background:#111 !important;
    box-shadow:none !important;
  }

  .analises-portal-main #analisesGrid .deal-img > img:not(.selo-essencial-rage){
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    max-height:none !important;
    display:block !important;
    object-fit:cover !important;
    object-position:center !important;
  }

  .analises-portal-main #analisesGrid .analise-list-nota{
    position:absolute !important;
    left:12px !important;
    bottom:10px !important;
    margin:0 !important;
    z-index:2 !important;
  }

  .analises-portal-main #analisesGrid .analise-list-content{
    width:100% !important;
    min-width:0 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:7px !important;
    padding:0 10px !important;
    text-align:center !important;
  }

  .analises-portal-main #analisesGrid .deal-card h3{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    color:#fff !important;
    font-size:18px !important;
    line-height:1.22 !important;
    font-weight:500 !important;
    text-align:center !important;
    text-shadow:none !important;
    display:block !important;
    -webkit-line-clamp:unset !important;
    line-clamp:unset !important;
    overflow:visible !important;
  }

  .analises-portal-main #analisesGrid .deal-card:hover h3,
  .analises-portal-main #analisesGrid .analise-card:hover h3,
  .analises-portal-main #analisesGrid .analise-card-main-link:hover h3{
    color:#ff2b2b !important;
    text-shadow:none !important;
  }

  .analises-portal-main #analisesGrid .analise-card-resumo{
    display:none !important;
  }

  .analises-portal-main #analisesGrid .analise-card-meta{
    width:100% !important;
    margin:8px 0 0 !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:4px !important;
    color:rgba(255,255,255,.56) !important;
    font-size:12px !important;
    line-height:1.25 !important;
    font-weight:500 !important;
    text-align:center !important;
  }

  .analises-portal-main #analisesGrid .analise-card-meta > span{
    width:auto !important;
    margin:0 !important;
    display:inline !important;
    color:rgba(255,255,255,.56) !important;
    font-size:12px !important;
    line-height:1.25 !important;
    font-weight:500 !important;
    text-align:center !important;
  }

  .analises-portal-main #analisesGrid .analise-card-author-link{
    display:inline !important;
    width:auto !important;
    margin:0 !important;
    color:#ff2b2b !important;
    font-weight:800 !important;
    cursor:pointer !important;
    text-decoration:none !important;
  }

  .analises-portal-main #analisesGrid .analise-card-author-link:hover{
    color:#ff4a4a !important;
    text-decoration:none !important;
  }

  .analises-portal-main #analisesGrid .analise-card-meta span.analise-card-author-link,
  .analises-portal-main #analisesGrid .analise-card-meta > span .analise-card-author-link{
    color:#ff2b2b !important;
    font-weight:900 !important;
    cursor:pointer !important;
    text-decoration:none !important;
    pointer-events:auto !important;
    position:relative !important;
    z-index:3 !important;
  }

  .analises-portal-main #analisesGrid .analise-card-meta span.analise-card-author-link:hover,
  .analises-portal-main #analisesGrid .analise-card-meta > span .analise-card-author-link:hover{
    color:#ff4a4a !important;
    text-decoration:none !important;
  }

  .analises-portal-main #analisesGrid .votos-analise,
  .analises-portal-main #analisesGrid .deal-buttons,
  .analises-portal-main #analisesGrid .ler-noticia-link,
  .analises-portal-main #analisesGrid .card-share-icons{
    display:none !important;
  }
}

/* ANALISES - desktop inspirado em lista editorial, sem borda de tag no card */
@media(min-width:901px){
  .analises-portal-main #analisesGrid{
    gap:0 !important;
  }

  .analises-portal-main #analisesGrid .deal-card,
  .analises-portal-main #analisesGrid .analise-card,
  .analises-portal-main #analisesGrid .deal-card:hover,
  .analises-portal-main #analisesGrid .analise-card:hover{
    display:grid !important;
    grid-template-columns:245px minmax(0, 1fr) !important;
    gap:22px !important;
    align-items:center !important;
    min-height:0 !important;
    padding:14px 0 !important;
    margin: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;
    transform:none !important;
    overflow:visible !important;
  }

  .analises-portal-main #analisesGrid .deal-card::before,
  .analises-portal-main #analisesGrid .deal-card::after,
  .analises-portal-main #analisesGrid .analise-card::before,
  .analises-portal-main #analisesGrid .analise-card::after{
    display:none !important;
    content:none !important;
  }

  .analises-portal-main #analisesGrid .analise-card-main-link{
    display:contents !important;
  }

  .analises-portal-main #analisesGrid .deal-img{
    width:245px !important;
    height:138px !important;
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:#111 !important;
    box-shadow:none !important;
  }

  .analises-portal-main #analisesGrid .analise-list-content{
    padding:0 !important;
    gap:10px !important;
    align-items:flex-start !important;
    text-align:left !important;
  }

  .analises-portal-main #analisesGrid .deal-card h3{
    color:#fff !important;
    font-size:22px !important;
    line-height:1.18 !important;
    font-weight:500 !important;
    text-align:left !important;
    text-shadow:none !important;
  }

  .analises-portal-main #analisesGrid .deal-card:hover h3,
  .analises-portal-main #analisesGrid .analise-card:hover h3,
  .analises-portal-main #analisesGrid .analise-card-main-link:hover h3{
    color:var(--analise-nota-cor, #ff2b2b) !important;
    text-shadow:0 0 14px rgba(var(--analise-nota-rgb, 255,43,43), .24) !important;
  }

  .analises-portal-main #analisesGrid .analise-card-resumo{
    color:rgba(255,255,255,.86) !important;
    font-size:16px !important;
    line-height:1.35 !important;
    font-weight:400 !important;
    min-height:0 !important;
    max-height:none !important;
  }

  .analises-portal-main #analisesGrid .analise-card-meta,
  .analises-portal-main #analisesGrid .analise-card-meta > span,
  .analises-portal-main #analisesGrid .analise-card-meta span{
    color:rgba(255,255,255,.62) !important;
    font-size:13px !important;
    line-height:1.25 !important;
    font-weight:500 !important;
    text-align:left !important;
  }

  .analises-portal-main #analisesGrid .analise-card-meta span.analise-card-author-link,
  .analises-portal-main #analisesGrid .analise-card-meta > span .analise-card-author-link{
    color:#ff2b2b !important;
    font-weight:800 !important;
    text-decoration:none !important;
    cursor:pointer !important;
  }

  .analises-portal-main #analisesGrid .analise-card-meta span.analise-card-author-link:hover,
  .analises-portal-main #analisesGrid .analise-card-meta > span .analise-card-author-link:hover{
    color:#ff4a4a !important;
    text-decoration:none !important;
  }
}

/* ANALISES - destaques desktop somente com titulo */
@media (min-width: 901px){
  .analises-intro-destaques .analises-intro-card p,
  .analises-intro-destaques .analises-intro-card:first-child p{
    display:none !important;
  }

  .analises-intro-destaques .analises-intro-card h3,
  .analises-intro-destaques .analises-intro-card:first-child h3{
    margin:0 !important;
    padding:0 !important;
    display:block !important;
    -webkit-line-clamp:unset !important;
    line-clamp:unset !important;
    -webkit-box-orient:initial !important;
    overflow:visible !important;
    max-height:none !important;
    color:#fff !important;
    font-size:20px !important;
    line-height:1.12 !important;
    text-align:left !important;
    overflow-wrap:break-word !important;
  }
}


/* GARANTIA DE CASCATA: RESUMO VISÍVEL NOS CARDS DE ANÁLISES */
.analises-portal-main #analisesGrid .analise-card-resumo{
  display:-webkit-box !important;
  width:100% !important;
  margin:0 !important;
  color:rgba(255,255,255,.84) !important;
  font-size:16px !important;
  line-height:1.35 !important;
  font-weight:400 !important;
  text-align:left !important;
  -webkit-line-clamp:3 !important;
  line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
  min-height:0 !important;
  max-height:64.8px !important;
  overflow:hidden !important;
}

@media(max-width:900px){
  .analises-portal-main #analisesGrid .analise-card-resumo{
    margin:2px 0 0 !important;
    padding:0 12px !important;
    color:rgba(255,255,255,.82) !important;
    font-size:14px !important;
    line-height:1.35 !important;
    text-align:center !important;
    -webkit-line-clamp:3 !important;
    line-clamp:3 !important;
    max-height:56.7px !important;
  }
}

/* ANALISES - regra final dos destaques em imagem, nota e titulo */
@media (min-width:901px){
  .analises-intro-destaques{
    align-items:start !important;
    gap:28px !important;
  }

  .analises-intro-destaques .analises-intro-card,
  .analises-intro-destaques .analises-intro-card:first-child,
  .analises-intro-destaques .analises-intro-card:hover,
  .analises-intro-destaques .analises-intro-card:focus-within{
    width:100% !important;
    min-height:0 !important;
    height:auto !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:none !important;
    box-shadow:none !important;
    overflow:visible !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    align-items:stretch !important;
    text-align:center !important;
    transform:none !important;
    filter:none !important;
  }

  .analises-intro-destaques .analises-intro-card::before,
  .analises-intro-destaques .analises-intro-card::after{
    display:none !important;
    content:none !important;
  }

  .analises-intro-destaques .analises-intro-card > .analises-intro-nota{
    display:none !important;
  }

  .analises-intro-destaques .analises-intro-card-media{
    position:relative !important;
    display:block !important;
    width:100% !important;
    aspect-ratio:16 / 9 !important;
    margin:0 0 10px !important;
    border:0 !important;
    border-radius:2px !important;
    overflow:hidden !important;
    background:#111 !important;
    box-shadow:none !important;
  }

  .analises-intro-destaques .analises-intro-card-media img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center !important;
    transition:transform .25s ease !important;
  }

  .analises-intro-destaques .analises-intro-card:hover .analises-intro-card-media img{
    transform:scale(1.035) !important;
  }

  .analises-intro-destaques .analises-intro-card-media .analises-intro-nota{
    position:absolute !important;
    left:10px !important;
    bottom:10px !important;
    top:auto !important;
    z-index:2 !important;
    width:auto !important;
    min-width:0 !important;
    max-width:max-content !important;
    height:auto !important;
    min-height:28px !important;
    padding:0 12px !important;
    margin:0 !important;
    border-radius:999px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:11px !important;
    line-height:1 !important;
    white-space:nowrap !important;
    background:var(--analise-nota-cor, #00c875) !important;
    color:#fff !important;
  }

  .analises-intro-destaques .analises-intro-card p,
  .analises-intro-destaques .analises-intro-card:first-child p{
    display:none !important;
  }

  .analises-intro-destaques .analises-intro-card h3,
  .analises-intro-destaques .analises-intro-card:first-child h3{
    position:static !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 4px !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    color:#fff !important;
    font-size:18px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    text-align:center !important;
    text-shadow:none !important;
    display:block !important;
    -webkit-line-clamp:unset !important;
    line-clamp:unset !important;
    overflow:visible !important;
  }

  .analises-intro-destaques .analises-intro-card:hover h3{
    color:var(--analise-nota-cor, #00c875) !important;
  }
}
