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


/* ANALISE COMPLETA - PADRAO VISUAL RAGE
   Nao altera comentarios. Para reverter, remova este bloco e volte analise.css?v=1. */

#analiseCompleta{
  width:min(1180px, calc(100% - 28px)) !important;
  max-width:1180px !important;
  margin:34px auto !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

/* ANALISE COMPLETA - MESMO PADRAO SIMPLES DA NOTICIA COMPLETA */
#analiseCompleta{
  width:min(1180px, calc(100% - 28px)) !important;
  max-width:1180px !important;
  margin:34px auto !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .profile-box{
  display:block !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .profile-section,
#analiseCompleta .analise-top-section{
  position:relative !important;
  display:block !important;
  max-width:none !important;
  margin:0 !important;
  padding:clamp(10px, 2.2vw, 22px) 0 0 !important;
  overflow:visible !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta .profile-section::before,
#analiseCompleta .profile-section::after,
#analiseCompleta .analise-top-section::before,
#analiseCompleta .analise-top-section::after{
  content:none !important;
  display:none !important;
}

#analiseCompleta .analise-top-section h1{
  position:relative !important;
  z-index:1 !important;
  max-width:980px !important;
  margin:0 0 12px !important;
  padding:0 !important;
  border:0 !important;
  color:#fff !important;
  font-size:clamp(32px, 4.6vw, 58px) !important;
  line-height:1.02 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
  text-align:left !important;
  text-shadow:none !important;
}

#analiseCompleta .analise-top-section h2{
  position:relative !important;
  z-index:1 !important;
  max-width:920px !important;
  margin:0 0 22px !important;
  padding:0 !important;
  border:0 !important;
  color:rgba(255,255,255,.78) !important;
  font-size:clamp(18px, 2vw, 24px) !important;
  line-height:1.45 !important;
  font-weight:700 !important;
  text-align:left !important;
  text-shadow:none !important;
}

#analiseCompleta .noticia-imagem-principal-box,
#analiseCompleta .analise-imagem-principal-box{
  position:relative !important;
  z-index:1 !important;
  width:100% !important;
  max-width:none !important;
  margin:10px 0 14px !important;
  padding:0 !important;
  overflow:visible !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta .noticia-imagem-principal-box > img,
#analiseCompleta .analise-imagem-principal-box > img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:560px !important;
  margin:0 !important;
  aspect-ratio:auto !important;
  object-fit:cover !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:0 12px 28px rgba(0,0,0,.34) !important;
}

#analiseCompleta .noticia-imagem-principal-tag{
  position:absolute !important;
  left:18px !important;
  bottom:18px !important;
  z-index:3 !important;
}

#analiseCompleta .noticia-imagem-principal-tag .analise-nota{
  width:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  font-size:13px !important;
  line-height:1 !important;
}

#analiseCompleta .noticia-meta-share{
  margin:12px 0 26px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta .materia-conteudo{
  position:relative !important;
  z-index:1 !important;
  width:100% !important;
  max-width:900px !important;
  margin:0 auto !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:rgba(255,255,255,.88) !important;
  font-size:18px !important;
  line-height:1.78 !important;
}

#analiseCompleta .materia-conteudo p{
  margin:0 0 18px !important;
}

#analiseCompleta .materia-destaque,
#analiseCompleta .materia-subtitulo{
  margin:26px 0 18px !important;
  padding:14px 18px 14px 22px !important;
  border:0 !important;
  border-radius:8px !important;
  background:rgba(255,0,0,.12) !important;
  box-shadow:0 0 22px rgba(255,0,0,.10) !important;
}

@media (max-width:700px){
  #analiseCompleta{
    width:min(100% - 18px, 1180px) !important;
    margin:20px auto !important;
  }

  #analiseCompleta .analise-top-section h1{
    max-width:100% !important;
    margin:0 auto 8px !important;
    font-size:clamp(30px, 8.3vw, 38px) !important;
    line-height:1.05 !important;
    text-align:center !important;
  }

  #analiseCompleta .analise-top-section h2{
    max-width:100% !important;
    margin:0 auto 16px !important;
    color:rgba(255,255,255,.9) !important;
    font-size:clamp(15px, 4vw, 17px) !important;
    line-height:1.25 !important;
    font-style:italic !important;
    font-weight:500 !important;
    text-align:center !important;
  }

  #analiseCompleta .noticia-imagem-principal-box,
  #analiseCompleta .analise-imagem-principal-box{
    margin:10px auto 12px !important;
  }

  #analiseCompleta .noticia-imagem-principal-box > img,
  #analiseCompleta .analise-imagem-principal-box > img{
    max-height:none !important;
    aspect-ratio:auto !important;
    object-fit:cover !important;
    box-shadow:0 10px 22px rgba(0,0,0,.42) !important;
  }

  #analiseCompleta .noticia-imagem-principal-tag{
    left:14px !important;
    bottom:12px !important;
  }

  #analiseCompleta .noticia-meta-share{
    margin:12px 0 22px !important;
  }

  #analiseCompleta .noticia-meta-info,
  #analiseCompleta .noticia-meta-linha{
    justify-content:center !important;
    text-align:center !important;
  }

  #analiseCompleta .noticia-meta-linha{
    overflow:hidden !important;
  }

  #analiseCompleta .materia-conteudo{
    font-size:16px !important;
    line-height:1.65 !important;
  }
}

/* PARIDADE FINAL DO VEJA TAMBEM (deve permanecer no fim da folha). */
#analiseCompleta#analiseCompleta#analiseCompleta .comentarios-box{
  margin-top:30px !important;
  padding-top:10px !important;
  border:0 !important;
  border-top:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta#analiseCompleta#analiseCompleta .comentarios-box > .comentarios-title{
  display:none !important;
}

#analiseCompleta#analiseCompleta#analiseCompleta .materia-reaction-box{
  position:static !important;
  margin-top:24px !important;
  padding:26px 22px !important;
  border:0 !important;
  border-top:0 !important;
  border-radius:8px !important;
  background:linear-gradient(180deg, rgba(20,20,20,.92), rgba(5,5,5,.72)) !important;
  box-shadow:0 16px 34px rgba(0,0,0,.34), 0 0 26px rgba(255,0,0,.10) !important;
}

#analiseCompleta#analiseCompleta#analiseCompleta .materia-reaction-box > h3{
  position:static !important;
  display:block !important;
  width:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  transform:none !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#fff !important;
  font-size:22px !important;
  line-height:1.12 !important;
  text-transform:none !important;
}

#analiseCompleta#analiseCompleta#analiseCompleta .share-social-box{
  position:static !important;
  margin-top:24px !important;
  padding:24px !important;
  border:0 !important;
  border-top:0 !important;
  border-radius:8px !important;
  background:rgba(0,0,0,.38) !important;
  box-shadow:0 14px 30px rgba(0,0,0,.28), 0 0 24px rgba(255,0,0,.08) !important;
}

#analiseCompleta#analiseCompleta#analiseCompleta .share-social-box > p{
  position:static !important;
  display:block !important;
  width:auto !important;
  min-height:0 !important;
  margin:0 0 18px !important;
  padding:0 !important;
  transform:none !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#fff !important;
  font-size:16px !important;
  line-height:1.4 !important;
  text-transform:uppercase !important;
  white-space:normal !important;
}

#analiseCompleta#analiseCompleta .comentarios-box{
  position:relative !important;
  width:100% !important;
  max-width:none !important;
  margin:50px 0 0 !important;
  padding:48px 0 0 !important;
  border:0 !important;
  border-top:2px solid #f00000 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta#analiseCompleta .comentarios-box > .comentarios-title{
  position:absolute !important;
  top:0 !important;
  left:50% !important;
  z-index:3 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-height:34px !important;
  margin:0 !important;
  padding:0 18px !important;
  transform:translateX(-50%) !important;
  border:0 !important;
  border-radius:0 !important;
  background:#f00000 !important;
  color:#fff !important;
  box-shadow:0 10px 18px rgba(0,0,0,.28), 0 0 18px rgba(240,0,0,.24) !important;
  font-size:15px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-align:center !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  text-shadow:none !important;
}

#analiseCompleta#analiseCompleta .materia-reaction-box{
  position:relative !important;
  width:100% !important;
  max-width:none !important;
  margin:50px 0 30px !important;
  padding:48px 0 24px !important;
  border:0 !important;
  border-top:2px solid #f00000 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  text-align:center !important;
}

#analiseCompleta#analiseCompleta .materia-reaction-box > h3{
  position:absolute !important;
  top:0 !important;
  left:50% !important;
  z-index:3 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-height:34px !important;
  margin:0 !important;
  padding:0 18px !important;
  transform:translateX(-50%) !important;
  border:0 !important;
  border-radius:0 !important;
  background:#f00000 !important;
  color:#fff !important;
  box-shadow:0 10px 18px rgba(0,0,0,.28), 0 0 18px rgba(240,0,0,.24) !important;
  font-size:15px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-align:center !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  text-shadow:none !important;
}

#analiseCompleta#analiseCompleta .share-social-box{
  position:relative !important;
  width:100% !important;
  max-width:none !important;
  margin:50px 0 30px !important;
  padding:64px 0 24px !important;
  border:0 !important;
  border-top:2px solid #f00000 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta#analiseCompleta .share-social-box > p{
  position:absolute !important;
  top:0 !important;
  left:50% !important;
  z-index:3 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-height:34px !important;
  margin:0 !important;
  padding:0 18px !important;
  transform:translateX(-50%) !important;
  border:0 !important;
  border-radius:0 !important;
  background:#f00000 !important;
  color:#fff !important;
  box-shadow:0 10px 18px rgba(0,0,0,.28), 0 0 18px rgba(240,0,0,.24) !important;
  font-size:15px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-align:center !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  text-shadow:none !important;
}

#analiseCompleta#analiseCompleta .share-social-box .share-social-icons{
  margin:0 !important;
}

#analiseCompleta#analiseCompleta .voltar-noticias-btn{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  min-width:220px !important;
  min-height:44px !important;
  max-width:calc(100% - 32px) !important;
  margin:18px auto 22px !important;
  padding:0 28px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#e00000 !important;
  color:#fff !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-align:center !important;
  text-decoration:none !important;
  text-transform:uppercase !important;
  box-shadow:0 12px 24px rgba(255,0,0,.18) !important;
  cursor:pointer !important;
  transition:color .2s ease, background .2s ease, box-shadow .2s ease, transform .2s ease !important;
}

#analiseCompleta#analiseCompleta .voltar-noticias-btn:hover,
#analiseCompleta#analiseCompleta .voltar-noticias-btn:focus-visible{
  background:#070707 !important;
  color:#ff2f2f !important;
  box-shadow:0 0 24px rgba(255,0,0,.24) !important;
  transform:translateY(-1px) !important;
}

#analiseCompleta#analiseCompleta .veja-tambem-box .veja-tambem-title{
  position:absolute !important;
  top:0 !important;
  left:50% !important;
  width:auto !important;
  min-width:0 !important;
  min-height:34px !important;
  margin:0 !important;
  padding:0 18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transform:translateX(-50%) !important;
  border:0 !important;
  border-radius:0 !important;
  background:#f00000 !important;
  color:#fff !important;
  font-size:15px !important;
  line-height:1 !important;
  font-weight:900 !important;
  white-space:nowrap !important;
  text-shadow:none !important;
}

#analiseCompleta#analiseCompleta .veja-tambem-grid .veja-tambem-thumb img{
  position:relative !important;
  z-index:1 !important;
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:100% !important;
  height:100% !important;
  aspect-ratio:16 / 9 !important;
  object-fit:cover !important;
  object-position:center !important;
  filter:none !important;
}

#analiseCompleta#analiseCompleta .veja-tambem-grid .veja-tambem-card .analise-nota{
  z-index:3 !important;
}

#analiseCompleta#analiseCompleta .veja-tambem-grid .veja-tambem-info h4{
  max-width:100% !important;
  margin:0 !important;
  font-size:18px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
}

html body:not(.admin-page) #analiseCompleta .veja-tambem-box{margin:50px 0 30px !important;padding:48px 0 0 !important;border:0 !important;border-top:2px solid #f00000 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}
html body:not(.admin-page) #analiseCompleta .veja-tambem-title{top:-18px !important;min-width:0 !important;min-height:36px !important;padding:0 22px !important;border:0 !important;border-radius:0 !important;background:#f00000 !important;box-shadow:0 10px 18px rgba(0,0,0,.28),0 0 18px rgba(240,0,0,.24) !important;font-size:14px !important;font-weight:900 !important;}
html body:not(.admin-page) #analiseCompleta .veja-tambem-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;align-items:start !important;gap:28px !important;}
html body:not(.admin-page) #analiseCompleta .veja-tambem-card{padding:0 !important;border:0 !important;border-radius:0 !important;}
html body:not(.admin-page) #analiseCompleta .veja-tambem-thumb{aspect-ratio:16 / 9 !important;margin:0 0 10px !important;border-radius:2px !important;}
html body:not(.admin-page) #analiseCompleta .veja-tambem-thumb img{width:100% !important;height:100% !important;aspect-ratio:16 / 9 !important;object-fit:cover !important;}
html body:not(.admin-page) #analiseCompleta .veja-tambem-info{padding:0 4px !important;}
html body:not(.admin-page) #analiseCompleta .veja-tambem-info h4{max-width:100% !important;font-size:18px !important;line-height:1.2 !important;font-weight:900 !important;}

@media (max-width:900px){
  html body:not(.admin-page) #analiseCompleta .veja-tambem-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:22px 16px !important;}
  html body:not(.admin-page) #analiseCompleta .veja-tambem-card{padding:0 !important;border-bottom:0 !important;}
  html body:not(.admin-page) #analiseCompleta .veja-tambem-thumb img{aspect-ratio:16 / 9 !important;}
}

@media (max-width:560px){
  html body:not(.admin-page) #analiseCompleta .veja-tambem-box{margin-top:42px !important;padding-top:44px !important;}
  html body:not(.admin-page) #analiseCompleta .veja-tambem-grid{grid-template-columns:1fr !important;gap:20px !important;}
  html body:not(.admin-page) #analiseCompleta .veja-tambem-info h4{font-size:17px !important;}
}
#analiseCompleta .veja-tambem-box{margin:50px 0 30px !important;padding:48px 0 0 !important;border:0 !important;border-top:2px solid #f00000 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}
#analiseCompleta .veja-tambem-title{top:-18px !important;min-width:0 !important;min-height:36px !important;padding:0 22px !important;border:0 !important;border-radius:0 !important;background:#f00000 !important;box-shadow:0 10px 18px rgba(0,0,0,.28),0 0 18px rgba(240,0,0,.24) !important;font-size:14px !important;font-weight:900 !important;}
#analiseCompleta .veja-tambem-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;align-items:start !important;gap:28px !important;}
#analiseCompleta .veja-tambem-card{padding:0 !important;border:0 !important;border-radius:0 !important;}
#analiseCompleta .veja-tambem-thumb{aspect-ratio:16 / 9 !important;margin:0 0 10px !important;border-radius:2px !important;}
#analiseCompleta .veja-tambem-thumb img{width:100% !important;height:100% !important;aspect-ratio:16 / 9 !important;object-fit:cover !important;transition:transform .25s ease !important;}
#analiseCompleta .veja-tambem-card:hover .veja-tambem-thumb img{transform:scale(1.035) !important;}
#analiseCompleta .veja-tambem-card .analise-nota{left:10px !important;bottom:10px !important;padding:8px 13px !important;}
#analiseCompleta .veja-tambem-info{padding:0 4px !important;}
#analiseCompleta .veja-tambem-info h4{max-width:100% !important;font-size:18px !important;line-height:1.2 !important;font-weight:900 !important;}

@media (max-width:900px){
  #analiseCompleta .veja-tambem-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:22px 16px !important;}
  #analiseCompleta .veja-tambem-card{padding:0 !important;border-bottom:0 !important;}
  #analiseCompleta .veja-tambem-thumb img{aspect-ratio:16 / 9 !important;}
}

@media (max-width:560px){
  #analiseCompleta .veja-tambem-box{margin-top:42px !important;padding-top:44px !important;}
  #analiseCompleta .veja-tambem-grid{grid-template-columns:1fr !important;gap:20px !important;}
  #analiseCompleta .veja-tambem-info h4{font-size:17px !important;}
}

/* REGRA FINAL: paridade do Veja tambem com a noticia completa. */
#analiseCompleta .veja-tambem-box{
  margin:50px 0 30px !important;
  padding:48px 0 0 !important;
  overflow:visible !important;
  border:0 !important;
  border-top:2px solid #f00000 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta .veja-tambem-title{
  top:-18px !important;
  min-width:0 !important;
  min-height:36px !important;
  padding:0 22px !important;
  border:0 !important;
  border-radius:0 !important;
  background:#f00000 !important;
  box-shadow:0 10px 18px rgba(0,0,0,.28), 0 0 18px rgba(240,0,0,.24) !important;
  font-size:14px !important;
  font-weight:900 !important;
}

#analiseCompleta .veja-tambem-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  align-items:start !important;
  gap:28px !important;
}

#analiseCompleta .veja-tambem-card{
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
}

#analiseCompleta .veja-tambem-thumb{
  aspect-ratio:16 / 9 !important;
  margin:0 0 10px !important;
  border-radius:2px !important;
}

#analiseCompleta .veja-tambem-thumb img{
  width:100% !important;
  height:100% !important;
  aspect-ratio:16 / 9 !important;
  object-fit:cover !important;
  transition:transform .25s ease !important;
}

#analiseCompleta .veja-tambem-card:hover .veja-tambem-thumb img{
  transform:scale(1.035) !important;
}

#analiseCompleta .veja-tambem-card .analise-nota{
  left:10px !important;
  bottom:10px !important;
  padding:8px 13px !important;
}

#analiseCompleta .veja-tambem-info{
  padding:0 4px !important;
}

#analiseCompleta .veja-tambem-info h4{
  max-width:100% !important;
  font-size:18px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
}

@media (max-width:900px){
  #analiseCompleta .veja-tambem-grid{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:22px 16px !important;
  }

  #analiseCompleta .veja-tambem-card{
    padding:0 !important;
    border-bottom:0 !important;
  }

  #analiseCompleta .veja-tambem-thumb img{
    aspect-ratio:16 / 9 !important;
  }
}

@media (max-width:560px){
  #analiseCompleta .veja-tambem-box{
    margin-top:42px !important;
    padding-top:44px !important;
  }

  #analiseCompleta .veja-tambem-grid{
    grid-template-columns:1fr !important;
    gap:20px !important;
  }

  #analiseCompleta .veja-tambem-info h4{
    font-size:17px !important;
  }
}

/* Veja tambem da analise completa no mesmo padrao dos destaques. */
#analiseCompleta .veja-tambem-box{
  position:relative !important;
  width:100% !important;
  max-width:none !important;
  margin:50px 0 30px !important;
  padding:48px 0 0 !important;
  border:0 !important;
  border-top:2px solid #f00000 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta .veja-tambem-title{
  position:absolute !important;
  top:-18px !important;
  left:50% !important;
  z-index:3 !important;
  min-height:36px !important;
  margin:0 !important;
  padding:0 22px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transform:translateX(-50%) !important;
  border:0 !important;
  border-radius:0 !important;
  background:#f00000 !important;
  color:#fff !important;
  box-shadow:0 10px 18px rgba(0,0,0,.28), 0 0 18px rgba(240,0,0,.24) !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-align:center !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  text-shadow:none !important;
}

#analiseCompleta .veja-tambem-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  align-items:start !important;
  gap:28px !important;
}

#analiseCompleta .veja-tambem-card,
#analiseCompleta .veja-tambem-card[style]{
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  overflow:visible !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  justify-content:flex-start !important;
  background:transparent !important;
  box-shadow:none !important;
  color:inherit !important;
  text-align:center !important;
  text-decoration:none !important;
  transform:none !important;
}

#analiseCompleta .veja-tambem-thumb{
  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;
}

#analiseCompleta .veja-tambem-thumb::after,
#analiseCompleta .veja-tambem-overlay{
  display:none !important;
  content:none !important;
}

#analiseCompleta .veja-tambem-thumb img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  aspect-ratio:16 / 9 !important;
  object-fit:cover !important;
  object-position:center !important;
  transition:transform .25s ease !important;
}

#analiseCompleta .veja-tambem-card:hover .veja-tambem-thumb img{
  transform:scale(1.035) !important;
}

#analiseCompleta .veja-tambem-card .analise-nota{
  position:absolute !important;
  left:10px !important;
  right:auto !important;
  top:auto !important;
  bottom:10px !important;
  z-index:2 !important;
  width:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:8px 13px !important;
  transform:none !important;
}

#analiseCompleta .veja-tambem-info{
  position:static !important;
  width:100% !important;
  padding:0 4px !important;
  text-align:center !important;
}

#analiseCompleta .veja-tambem-info h4{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !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;
}

#analiseCompleta .veja-tambem-info p,
#analiseCompleta .veja-tambem-meta{
  display:none !important;
}

@media (max-width:900px){
  #analiseCompleta .veja-tambem-grid{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:22px 16px !important;
  }

  #analiseCompleta .veja-tambem-card{
    padding:0 !important;
    border-bottom:0 !important;
  }

  #analiseCompleta .veja-tambem-thumb img{
    aspect-ratio:16 / 9 !important;
  }
}

@media (max-width:560px){
  #analiseCompleta .veja-tambem-box{
    margin-top:42px !important;
    padding-top:44px !important;
  }

  #analiseCompleta .veja-tambem-grid{
    grid-template-columns:1fr !important;
    gap:20px !important;
  }

  #analiseCompleta .veja-tambem-info h4{
    font-size:17px !important;
  }
}

/* Subtitulos editoriais da analise: mesmo padrao visual das noticias. */
#analiseCompleta .analise-top-section .materia-conteudo h2.materia-subtitulo{
  display:block !important;
  width:100% !important;
  max-width:none !important;
  margin:26px 0 18px !important;
  padding:14px 18px 14px 22px !important;
  border:0 !important;
  border-radius:8px !important;
  background:rgba(255,0,0,.12) !important;
  color:#ff2f2f !important;
  box-shadow:0 0 22px rgba(255,0,0,.10) !important;
  font-size:18px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
  letter-spacing:.5px !important;
  text-align:left !important;
  text-transform:uppercase !important;
  text-shadow:none !important;
}

@media (max-width:700px){
  #analiseCompleta .analise-top-section .materia-conteudo h2.materia-subtitulo{
    margin:22px 0 16px !important;
    padding:12px 14px 12px 18px !important;
    font-size:16px !important;
  }
}

/* DESTAQUES DA ANALISE - MESMO PADRAO VISUAL DOS DESTAQUES DE NOTICIAS */
#analiseCompleta .veja-tambem-box{
  position:relative !important;
  width:100% !important;
  max-width:none !important;
  margin:42px 0 30px !important;
  padding:48px 0 0 !important;
  border:0 !important;
  border-top:2px solid #f00000 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
}

#analiseCompleta .veja-tambem-title{
  position:absolute !important;
  top:-2px !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:138px !important;
  min-height:36px !important;
  margin:0 !important;
  padding:0 18px !important;
  color:#fff !important;
  background:#f00000 !important;
  font-size:16px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  text-align:center !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  text-shadow:none !important;
  box-shadow:none !important;
}

#analiseCompleta .veja-tambem-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:28px !important;
  width:100% !important;
}

#analiseCompleta .veja-tambem-card{
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  color:#fff !important;
  text-decoration:none !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
}

#analiseCompleta .veja-tambem-card[style]{
  background:transparent !important;
}

#analiseCompleta .veja-tambem-thumb{
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:0 !important;
  background:#111 !important;
  box-shadow:none !important;
}

#analiseCompleta .veja-tambem-thumb::after,
#analiseCompleta .veja-tambem-overlay{
  content:none !important;
  display:none !important;
}

#analiseCompleta .veja-tambem-thumb img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:16 / 9 !important;
  object-fit:cover !important;
  border:0 !important;
  border-radius:0 !important;
  transition:filter .2s ease, transform .2s ease !important;
}

#analiseCompleta .veja-tambem-card:hover .veja-tambem-thumb img{
  filter:brightness(1.08) saturate(1.06) !important;
  transform:scale(1.015) !important;
}

#analiseCompleta .veja-tambem-card .analise-nota{
  position:absolute !important;
  z-index:3 !important;
  left:12px !important;
  right:auto !important;
  top:auto !important;
  bottom:10px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:calc(100% - 24px) !important;
  margin:0 !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  color:#fff !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

#analiseCompleta .veja-tambem-info{
  position:static !important;
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:12px 4px 0 !important;
  text-align:center !important;
}

#analiseCompleta .veja-tambem-info h4{
  display:block !important;
  max-width:100% !important;
  margin:0 auto !important;
  color:#fff !important;
  font-size:20px !important;
  line-height:1.12 !important;
  font-weight:900 !important;
  text-align:center !important;
  overflow:visible !important;
  transition:color .2s ease, text-shadow .2s ease !important;
}

#analiseCompleta .veja-tambem-info p,
#analiseCompleta .veja-tambem-meta{
  display:none !important;
}

#analiseCompleta .voltar-noticias-btn{
  clear:both !important;
  margin:30px auto 0 !important;
}

@media (max-width:900px){
  #analiseCompleta .veja-tambem-box{
    margin-top:34px !important;
    padding-top:46px !important;
  }

  #analiseCompleta .veja-tambem-grid{
    display:flex !important;
    flex-direction:column !important;
    gap:28px !important;
  }

  #analiseCompleta .veja-tambem-card{
    padding:0 0 26px !important;
    border-bottom:1px dotted rgba(255,255,255,.22) !important;
  }

  #analiseCompleta .veja-tambem-thumb img{
    aspect-ratio:16 / 6.3 !important;
  }

  #analiseCompleta .veja-tambem-info{
    padding:12px 8px 0 !important;
  }

  #analiseCompleta .veja-tambem-info h4{
    max-width:94% !important;
    font-size:19px !important;
    line-height:1.18 !important;
    font-weight:700 !important;
  }
}

/* Espelha o visual limpo da página de notícia completa. */
#analiseCompleta .noticia-meta-share{
  position:relative !important;
  z-index:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  margin:12px 0 26px !important;
  padding:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  border:0 !important;
}

#analiseCompleta .noticia-meta-info{
  min-width:0 !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  gap:0 !important;
}

#analiseCompleta .noticia-meta-linha{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  gap:0 !important;
  overflow:hidden !important;
  color:rgba(255,255,255,.76) !important;
  font-size:14px !important;
  line-height:1.45 !important;
  font-weight:800 !important;
  white-space:nowrap !important;
}

#analiseCompleta .noticia-meta-linha span{
  display:inline-flex !important;
  align-items:center !important;
  width:auto !important;
  max-width:100% !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:inherit !important;
  white-space:nowrap !important;
}

#analiseCompleta .noticia-meta-linha span + span::before{
  content:"•" !important;
  margin:0 7px !important;
  color:rgba(255,255,255,.58) !important;
}

#analiseCompleta .materia-meta-author-link{
  display:inline !important;
  margin-left:.28em !important;
  border:0 !important;
  border-bottom:0 !important;
  color:inherit !important;
  font:inherit !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  line-height:inherit !important;
  letter-spacing:inherit !important;
  text-decoration:none !important;
  text-decoration-line:none !important;
  text-decoration-thickness:0 !important;
  text-transform:inherit !important;
  vertical-align:baseline !important;
  transition:color .2s ease, text-shadow .2s ease !important;
}

#analiseCompleta .materia-meta-author-link:hover,
#analiseCompleta .materia-meta-author-link:focus-visible{
  color:#ff2a2a !important;
  border-bottom:0 !important;
  text-decoration:none !important;
  text-decoration-line:none !important;
  text-shadow:0 0 12px rgba(255,0,0,.35) !important;
}

#analiseCompleta .noticia-share-top{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
  align-items:center !important;
  gap:12px !important;
}

#analiseCompleta .noticia-share-top a{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:50% !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#fff !important;
  font-size:24px !important;
  line-height:1 !important;
  box-shadow:0 0 25px rgba(0,0,0,.45) !important;
  transition:transform .25s ease, box-shadow .25s ease !important;
}

#analiseCompleta .noticia-share-top a:hover{
  transform:translateY(-4px) scale(1.08) !important;
}

#analiseCompleta .profile-section,
#analiseCompleta .noticia-meta-share,
#analiseCompleta .share-social-box,
#analiseCompleta .materia-reaction-box,
#analiseCompleta .veja-tambem-box,
#analiseCompleta .materia-author-card{
  border:0 !important;
}

#analiseCompleta .voltar-noticias-btn{
  display:table !important;
  width:auto !important;
  min-width:260px !important;
  max-width:100% !important;
  margin:28px auto 0 !important;
  padding:15px 28px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#f00000 !important;
  color:#fff !important;
  text-align:center !important;
  text-decoration:none !important;
  font-weight:900 !important;
  box-shadow:0 0 18px rgba(255,0,0,.22) !important;
  transition:background .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease !important;
}

#analiseCompleta .voltar-noticias-btn:hover,
#analiseCompleta .voltar-noticias-btn:focus-visible{
  background:#111 !important;
  color:#ff2a2a !important;
  transform:translateY(-2px) !important;
  box-shadow:0 0 18px rgba(255,0,0,.28) !important;
}

@media (max-width:700px){
  #analiseCompleta .noticia-meta-share{
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:14px !important;
    margin:10px 0 22px !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
  }

  #analiseCompleta .noticia-meta-info{
    width:100% !important;
    min-width:0 !important;
    overflow:hidden !important;
  }

  #analiseCompleta .noticia-meta-linha{
    width:100% !important;
    overflow-x:auto !important;
    font-size:13px !important;
    line-height:1.35 !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
  }

  #analiseCompleta .noticia-meta-linha::-webkit-scrollbar{
    display:none !important;
  }

  #analiseCompleta .noticia-meta-linha span + span::before{
    margin:0 6px !important;
  }

  #analiseCompleta .noticia-share-top{
    width:100% !important;
    justify-content:center !important;
    gap:12px !important;
  }

  #analiseCompleta .noticia-share-top a{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    font-size:24px !important;
  }

  #analiseCompleta .voltar-noticias-btn{
    min-width:240px !important;
    margin:24px auto 0 !important;
    padding:14px 24px !important;
  }
}

/* Override final: análise e notícia completa compartilham a mesma composição. */
#analiseCompleta{
  width:min(1180px, calc(100% - 28px)) !important;
  max-width:1180px !important;
  margin:34px auto !important;
  padding:0 !important;
}

#analiseCompleta .profile-box{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .profile-section,
#analiseCompleta .analise-top-section{
  max-width:none !important;
  margin:0 !important;
  padding:clamp(10px, 2.2vw, 22px) 0 0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .analise-top-section h1{
  max-width:980px !important;
  margin:0 0 12px !important;
  color:#fff !important;
  font-size:clamp(32px, 4.6vw, 58px) !important;
  line-height:1.02 !important;
  font-weight:900 !important;
  text-align:left !important;
}

#analiseCompleta .analise-top-section h2{
  max-width:920px !important;
  margin:0 0 22px !important;
  color:rgba(255,255,255,.78) !important;
  font-size:clamp(18px, 2vw, 24px) !important;
  line-height:1.45 !important;
  font-weight:700 !important;
  font-style:normal !important;
  text-align:left !important;
}

#analiseCompleta .noticia-imagem-principal-box,
#analiseCompleta .analise-imagem-principal-box{
  width:100% !important;
  max-width:none !important;
  margin:10px 0 14px !important;
  overflow:visible !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta .noticia-imagem-principal-box > img,
#analiseCompleta .analise-imagem-principal-box > img{
  width:100% !important;
  height:auto !important;
  max-height:560px !important;
  aspect-ratio:auto !important;
  object-fit:cover !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:0 12px 28px rgba(0,0,0,.34) !important;
}

#analiseCompleta .noticia-imagem-principal-tag{
  left:18px !important;
  bottom:18px !important;
}

#analiseCompleta .noticia-imagem-principal-tag .analise-nota{
  width:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  font-size:13px !important;
  line-height:1 !important;
}

#analiseCompleta .noticia-meta-share{
  margin:12px 0 26px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .materia-conteudo{
  width:100% !important;
  max-width:900px !important;
  margin:0 auto !important;
  padding:0 !important;
  color:rgba(255,255,255,.88) !important;
  font-size:18px !important;
  line-height:1.78 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .materia-conteudo p{
  margin:0 0 18px !important;
}

@media (max-width:700px){
  #analiseCompleta{
    width:min(100% - 18px, 1180px) !important;
    margin:20px auto !important;
  }

  #analiseCompleta .analise-top-section h1{
    max-width:100% !important;
    margin:0 auto 8px !important;
    font-size:clamp(30px, 8.3vw, 38px) !important;
    line-height:1.05 !important;
    text-align:center !important;
  }

  #analiseCompleta .analise-top-section h2{
    max-width:100% !important;
    margin:0 auto 16px !important;
    color:rgba(255,255,255,.9) !important;
    font-size:clamp(15px, 4vw, 17px) !important;
    line-height:1.25 !important;
    font-style:italic !important;
    font-weight:500 !important;
    text-align:center !important;
  }

  #analiseCompleta .noticia-imagem-principal-box,
  #analiseCompleta .analise-imagem-principal-box{
    margin:10px auto 12px !important;
  }

  #analiseCompleta .noticia-imagem-principal-box > img,
  #analiseCompleta .analise-imagem-principal-box > img{
    max-height:none !important;
    aspect-ratio:auto !important;
    box-shadow:0 10px 22px rgba(0,0,0,.42) !important;
  }

  #analiseCompleta .noticia-imagem-principal-tag{
    left:14px !important;
    bottom:12px !important;
  }

  #analiseCompleta .noticia-meta-share{
    margin:12px 0 22px !important;
  }

  #analiseCompleta .noticia-meta-info,
  #analiseCompleta .noticia-meta-linha{
    justify-content:center !important;
    text-align:center !important;
  }

  #analiseCompleta .materia-conteudo{
    font-size:16px !important;
    line-height:1.65 !important;
  }
}

/* DESTAQUES - OVERRIDE FINAL ABSOLUTO */
#analiseCompleta .veja-tambem-box{
  position:relative !important;
  width:100% !important;
  max-width:none !important;
  margin:42px 0 30px !important;
  padding:48px 0 0 !important;
  overflow:visible !important;
  border:0 !important;
  border-top:2px solid #f00000 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta .veja-tambem-title{
  position:absolute !important;
  top:-2px !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:138px !important;
  min-height:36px !important;
  margin:0 !important;
  padding:0 18px !important;
  color:#fff !important;
  background:#f00000 !important;
  font-size:16px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  text-align:center !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  text-shadow:none !important;
  box-shadow:none !important;
}

#analiseCompleta .veja-tambem-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:28px !important;
  width:100% !important;
}

#analiseCompleta .veja-tambem-card{
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  color:#fff !important;
  text-decoration:none !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
}

#analiseCompleta .veja-tambem-card[style]{
  background:transparent !important;
}

#analiseCompleta .veja-tambem-thumb{
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:0 !important;
  background:#111 !important;
  box-shadow:none !important;
}

#analiseCompleta .veja-tambem-thumb::after,
#analiseCompleta .veja-tambem-overlay{
  content:none !important;
  display:none !important;
}

#analiseCompleta .veja-tambem-thumb img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:16 / 9 !important;
  object-fit:cover !important;
  border:0 !important;
  border-radius:0 !important;
}

#analiseCompleta .veja-tambem-card .analise-nota{
  position:absolute !important;
  z-index:3 !important;
  left:12px !important;
  right:auto !important;
  top:auto !important;
  bottom:10px !important;
  display:inline-flex !important;
  width:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:calc(100% - 24px) !important;
  margin:0 !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  color:#fff !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

#analiseCompleta .veja-tambem-info{
  position:static !important;
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:12px 4px 0 !important;
  text-align:center !important;
}

#analiseCompleta .veja-tambem-info h4{
  display:block !important;
  max-width:100% !important;
  margin:0 auto !important;
  color:#fff !important;
  font-size:20px !important;
  line-height:1.12 !important;
  font-weight:900 !important;
  text-align:center !important;
  overflow:visible !important;
}

#analiseCompleta .veja-tambem-info p,
#analiseCompleta .veja-tambem-meta{
  display:none !important;
}

#analiseCompleta .voltar-noticias-btn{
  clear:both !important;
  margin:30px auto 0 !important;
}

@media (max-width:900px){
  #analiseCompleta .veja-tambem-box{
    margin-top:34px !important;
    padding-top:46px !important;
  }

  #analiseCompleta .veja-tambem-grid{
    display:flex !important;
    flex-direction:column !important;
    gap:28px !important;
  }

  #analiseCompleta .veja-tambem-card{
    padding:0 0 26px !important;
    border-bottom:1px dotted rgba(255,255,255,.22) !important;
  }

  #analiseCompleta .veja-tambem-thumb img{
    aspect-ratio:16 / 6.3 !important;
  }

  #analiseCompleta .veja-tambem-info{
    padding:12px 8px 0 !important;
  }

  #analiseCompleta .veja-tambem-info h4{
    max-width:94% !important;
    font-size:19px !important;
    line-height:1.18 !important;
    font-weight:700 !important;
  }
}

/* Analise completa v44: espelha a estrutura visual da noticia completa. */
body:not(.admin-page) #analiseCompleta,
body:not(.admin-page) #analiseCompleta .profile-box,
body:not(.admin-page) #analiseCompleta .profile-section,
body:not(.admin-page) #analiseCompleta .analise-top-section,
body:not(.admin-page) #analiseCompleta .analise-conteudo-box,
body:not(.admin-page) #analiseCompleta .noticia-meta-share,
body:not(.admin-page) #analiseCompleta .share-social-box,
body:not(.admin-page) #analiseCompleta .materia-reaction-box,
body:not(.admin-page) #analiseCompleta .veja-tambem-box,
body:not(.admin-page) #analiseCompleta .materia-author-card{
  border:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}

body:not(.admin-page) #analiseCompleta::before,
body:not(.admin-page) #analiseCompleta::after,
body:not(.admin-page) #analiseCompleta .profile-box::before,
body:not(.admin-page) #analiseCompleta .profile-box::after,
body:not(.admin-page) #analiseCompleta .profile-section::before,
body:not(.admin-page) #analiseCompleta .profile-section::after,
body:not(.admin-page) #analiseCompleta .analise-top-section::before,
body:not(.admin-page) #analiseCompleta .analise-top-section::after{
  content:none !important;
  display:none !important;
}

body:not(.admin-page) #analiseCompleta .profile-box{
  max-width:960px !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
  border-radius:0 !important;
}

body:not(.admin-page) #analiseCompleta .analise-top-section{
  max-width:960px !important;
  margin:0 auto 28px !important;
  padding:0 !important;
  display:block !important;
  background:transparent !important;
  border-radius:0 !important;
}

body:not(.admin-page) #analiseCompleta .analise-top-section h1{
  margin:0 0 10px !important;
  padding:0 !important;
  font-size:clamp(42px, 5vw, 70px) !important;
  line-height:.95 !important;
  text-align:left !important;
  color:#fff !important;
  text-shadow:none !important;
}

body:not(.admin-page) #analiseCompleta .analise-top-section h2{
  max-width:780px !important;
  margin:0 0 18px !important;
  padding:0 !important;
  border:0 !important;
  color:#d8d8d8 !important;
  font-size:clamp(18px, 2vw, 24px) !important;
  line-height:1.35 !important;
  text-align:left !important;
  background:transparent !important;
}

body:not(.admin-page) #analiseCompleta .noticia-imagem-principal-box{
  position:relative !important;
  width:100% !important;
  margin:18px 0 14px !important;
  padding:0 !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

body:not(.admin-page) #analiseCompleta .noticia-imagem-principal-box > img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

body:not(.admin-page) #analiseCompleta .noticia-imagem-principal-tag{
  position:absolute !important;
  left:16px !important;
  right:auto !important;
  bottom:16px !important;
  top:auto !important;
  z-index:3 !important;
}

body:not(.admin-page) #analiseCompleta .noticia-imagem-principal-tag .analise-nota{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  padding:9px 17px !important;
  border-radius:999px !important;
  font-size:13px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

body:not(.admin-page) #analiseCompleta .noticia-meta-share{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-direction:row !important;
  gap:18px !important;
  margin:14px 0 30px !important;
  padding:0 !important;
  background:transparent !important;
  border-radius:0 !important;
}

body:not(.admin-page) #analiseCompleta .noticia-meta-info{
  width:auto !important;
  min-width:0 !important;
  overflow:visible !important;
}

body:not(.admin-page) #analiseCompleta .noticia-meta-linha{
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:0 !important;
  width:auto !important;
  max-width:100% !important;
  color:#e8e8e8 !important;
  font-size:13px !important;
  line-height:1.25 !important;
  white-space:normal !important;
  overflow:visible !important;
}

body:not(.admin-page) #analiseCompleta .noticia-meta-linha span{
  display:inline !important;
  margin:0 !important;
  color:#e8e8e8 !important;
}

body:not(.admin-page) #analiseCompleta .noticia-meta-linha span + span::before{
  content:"•" !important;
  margin:0 8px !important;
  color:#888 !important;
}

body:not(.admin-page) #analiseCompleta .materia-meta-author-link{
  color:#ff2020 !important;
  text-decoration:none !important;
  font:inherit !important;
  font-weight:900 !important;
}

body:not(.admin-page) #analiseCompleta .materia-meta-author-link:hover{
  color:#fff !important;
}

body:not(.admin-page) #analiseCompleta .noticia-share-top{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  width:auto !important;
  gap:14px !important;
}

body:not(.admin-page) #analiseCompleta .noticia-share-top a{
  width:52px !important;
  height:52px !important;
  min-width:52px !important;
  border-radius:50% !important;
}

body:not(.admin-page) #analiseCompleta .analise-conteudo-box{
  max-width:960px !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
  border-radius:0 !important;
}

body:not(.admin-page) #analiseCompleta .analise-conteudo-box > h2{
  display:none !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-box{
  max-width:1180px !important;
  margin:36px auto 0 !important;
  padding:24px !important;
  background:rgba(0,0,0,.28) !important;
  border-radius:8px !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-box h3{
  margin:0 0 22px !important;
  text-align:center !important;
  font-size:40px !important;
  line-height:1 !important;
  color:#fff !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-grid{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:18px !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-card{
  display:block !important;
  padding:0 !important;
  overflow:visible !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  text-decoration:none !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-thumb{
  position:relative !important;
  width:100% !important;
  aspect-ratio:16 / 9 !important;
  overflow:hidden !important;
  background:#050505 !important;
  border:0 !important;
  border-radius:0 !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-thumb img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  border-radius:0 !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-card .noticia-badge,
body:not(.admin-page) #analiseCompleta .veja-tambem-card .analise-nota{
  position:absolute !important;
  left:12px !important;
  right:auto !important;
  bottom:12px !important;
  top:auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  max-width:calc(100% - 24px) !important;
  padding:9px 15px !important;
  border-radius:999px !important;
  font-size:12px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-info{
  padding:10px 4px 0 !important;
  text-align:center !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-info h4{
  margin:0 !important;
  color:#fff !important;
  font-size:18px !important;
  line-height:1.18 !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-info p,
body:not(.admin-page) #analiseCompleta .veja-tambem-meta{
  display:none !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-card:hover h4{
  color:var(--analise-hover-cor, #ff2020) !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-analise-nota-verde,
body:not(.admin-page) #analiseCompleta .veja-tambem-analise-verde{
  --analise-hover-cor:#00d084;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-analise-nota-amarela,
body:not(.admin-page) #analiseCompleta .veja-tambem-analise-amarela{
  --analise-hover-cor:#ffcc33;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-analise-nota-vermelha,
body:not(.admin-page) #analiseCompleta .veja-tambem-analise-vermelha{
  --analise-hover-cor:#ff3030;
}

@media (max-width:700px){
  body:not(.admin-page) #analiseCompleta .profile-box{
    max-width:100% !important;
    padding:0 18px !important;
  }

  body:not(.admin-page) #analiseCompleta .analise-top-section{
    margin-bottom:24px !important;
  }

  body:not(.admin-page) #analiseCompleta .analise-top-section h1{
    text-align:center !important;
    font-size:clamp(32px, 9vw, 46px) !important;
    line-height:1.02 !important;
  }

  body:not(.admin-page) #analiseCompleta .analise-top-section h2{
    max-width:100% !important;
    text-align:center !important;
    font-size:18px !important;
  }

  body:not(.admin-page) #analiseCompleta .noticia-meta-share{
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:18px !important;
  }

  body:not(.admin-page) #analiseCompleta .noticia-meta-linha{
    justify-content:center !important;
    font-size:12px !important;
  }

  body:not(.admin-page) #analiseCompleta .noticia-share-top{
    justify-content:center !important;
  }

  body:not(.admin-page) #analiseCompleta .noticia-share-top a{
    width:50px !important;
    height:50px !important;
    min-width:50px !important;
  }

  body:not(.admin-page) #analiseCompleta .veja-tambem-box{
    padding:18px 12px !important;
  }

  body:not(.admin-page) #analiseCompleta .veja-tambem-grid{
    grid-template-columns:1fr !important;
    gap:28px !important;
  }

  body:not(.admin-page) #analiseCompleta .veja-tambem-box h3{
    font-size:32px !important;
  }

  body:not(.admin-page) #analiseCompleta .veja-tambem-info h4{
    font-size:18px !important;
  }
}

/* Analise completa v43: espelha a estrutura visual da noticia completa. */
body:not(.admin-page) #analiseCompleta,
body:not(.admin-page) #analiseCompleta .profile-box,
body:not(.admin-page) #analiseCompleta .profile-section,
body:not(.admin-page) #analiseCompleta .analise-top-section,
body:not(.admin-page) #analiseCompleta .analise-conteudo-box,
body:not(.admin-page) #analiseCompleta .noticia-meta-share,
body:not(.admin-page) #analiseCompleta .share-social-box,
body:not(.admin-page) #analiseCompleta .materia-reaction-box,
body:not(.admin-page) #analiseCompleta .veja-tambem-box,
body:not(.admin-page) #analiseCompleta .materia-author-card{
  border:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}

body:not(.admin-page) #analiseCompleta::before,
body:not(.admin-page) #analiseCompleta::after,
body:not(.admin-page) #analiseCompleta .profile-box::before,
body:not(.admin-page) #analiseCompleta .profile-box::after,
body:not(.admin-page) #analiseCompleta .profile-section::before,
body:not(.admin-page) #analiseCompleta .profile-section::after,
body:not(.admin-page) #analiseCompleta .analise-top-section::before,
body:not(.admin-page) #analiseCompleta .analise-top-section::after{
  content:none !important;
  display:none !important;
}

body:not(.admin-page) #analiseCompleta .profile-box{
  max-width:960px !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
  border-radius:0 !important;
}

body:not(.admin-page) #analiseCompleta .analise-top-section{
  max-width:960px !important;
  margin:0 auto 28px !important;
  padding:0 !important;
  display:block !important;
  background:transparent !important;
  border-radius:0 !important;
}

body:not(.admin-page) #analiseCompleta .analise-top-section h1{
  margin:0 0 10px !important;
  padding:0 !important;
  font-size:clamp(42px, 5vw, 70px) !important;
  line-height:.95 !important;
  letter-spacing:0 !important;
  text-align:left !important;
  color:#fff !important;
  text-shadow:none !important;
}

body:not(.admin-page) #analiseCompleta .analise-top-section h2{
  max-width:780px !important;
  margin:0 0 18px !important;
  padding:0 !important;
  border:0 !important;
  color:#d8d8d8 !important;
  font-size:clamp(18px, 2vw, 24px) !important;
  line-height:1.35 !important;
  text-align:left !important;
  background:transparent !important;
}

body:not(.admin-page) #analiseCompleta .noticia-imagem-principal-box{
  position:relative !important;
  width:100% !important;
  margin:18px 0 14px !important;
  padding:0 !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

body:not(.admin-page) #analiseCompleta .noticia-imagem-principal-box > img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

body:not(.admin-page) #analiseCompleta .noticia-imagem-principal-tag{
  position:absolute !important;
  left:16px !important;
  right:auto !important;
  bottom:16px !important;
  top:auto !important;
  z-index:3 !important;
}

body:not(.admin-page) #analiseCompleta .noticia-imagem-principal-tag .analise-nota{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  padding:9px 17px !important;
  border-radius:999px !important;
  font-size:13px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

body:not(.admin-page) #analiseCompleta .noticia-meta-share{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-direction:row !important;
  gap:18px !important;
  margin:14px 0 30px !important;
  padding:0 !important;
  background:transparent !important;
  border-radius:0 !important;
}

body:not(.admin-page) #analiseCompleta .noticia-meta-info{
  width:auto !important;
  min-width:0 !important;
  overflow:visible !important;
}

body:not(.admin-page) #analiseCompleta .noticia-meta-linha{
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:0 !important;
  width:auto !important;
  max-width:100% !important;
  color:#e8e8e8 !important;
  font-size:13px !important;
  line-height:1.25 !important;
  white-space:normal !important;
  overflow:visible !important;
}

body:not(.admin-page) #analiseCompleta .noticia-meta-linha span{
  display:inline !important;
  margin:0 !important;
  color:#e8e8e8 !important;
}

body:not(.admin-page) #analiseCompleta .noticia-meta-linha span + span::before{
  content:"•" !important;
  margin:0 8px !important;
  color:#888 !important;
}

body:not(.admin-page) #analiseCompleta .materia-meta-author-link{
  color:#ff2020 !important;
  text-decoration:none !important;
  font:inherit !important;
  font-weight:900 !important;
}

body:not(.admin-page) #analiseCompleta .materia-meta-author-link:hover{
  color:#fff !important;
}

body:not(.admin-page) #analiseCompleta .noticia-share-top{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  width:auto !important;
  gap:14px !important;
}

body:not(.admin-page) #analiseCompleta .noticia-share-top a{
  width:52px !important;
  height:52px !important;
  min-width:52px !important;
  border-radius:50% !important;
}

body:not(.admin-page) #analiseCompleta .analise-conteudo-box{
  max-width:960px !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
  border-radius:0 !important;
}

body:not(.admin-page) #analiseCompleta .analise-conteudo-box > h2{
  display:none !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-box{
  max-width:1180px !important;
  margin:36px auto 0 !important;
  padding:24px !important;
  background:rgba(0,0,0,.28) !important;
  border-radius:8px !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-box h3{
  margin:0 0 22px !important;
  text-align:center !important;
  font-size:40px !important;
  line-height:1 !important;
  color:#fff !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-grid{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:18px !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-card{
  display:block !important;
  padding:0 !important;
  overflow:visible !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  text-decoration:none !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-thumb{
  position:relative !important;
  width:100% !important;
  aspect-ratio:16 / 9 !important;
  overflow:hidden !important;
  background:#050505 !important;
  border:0 !important;
  border-radius:0 !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-thumb img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  border-radius:0 !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-card .noticia-badge,
body:not(.admin-page) #analiseCompleta .veja-tambem-card .analise-nota{
  position:absolute !important;
  left:12px !important;
  right:auto !important;
  bottom:12px !important;
  top:auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  max-width:calc(100% - 24px) !important;
  padding:9px 15px !important;
  border-radius:999px !important;
  font-size:12px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-info{
  padding:10px 4px 0 !important;
  text-align:center !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-info h4{
  margin:0 !important;
  color:#fff !important;
  font-size:18px !important;
  line-height:1.18 !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-info p,
body:not(.admin-page) #analiseCompleta .veja-tambem-meta{
  display:none !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-card:hover h4{
  color:var(--analise-hover-cor, #ff2020) !important;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-analise-nota-verde,
body:not(.admin-page) #analiseCompleta .veja-tambem-analise-verde{
  --analise-hover-cor:#00d084;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-analise-nota-amarela,
body:not(.admin-page) #analiseCompleta .veja-tambem-analise-amarela{
  --analise-hover-cor:#ffcc33;
}

body:not(.admin-page) #analiseCompleta .veja-tambem-analise-nota-vermelha,
body:not(.admin-page) #analiseCompleta .veja-tambem-analise-vermelha{
  --analise-hover-cor:#ff3030;
}

@media (max-width:700px){
  body:not(.admin-page) #analiseCompleta .profile-box{
    max-width:100% !important;
    padding:0 18px !important;
  }

  body:not(.admin-page) #analiseCompleta .analise-top-section{
    margin-bottom:24px !important;
  }

  body:not(.admin-page) #analiseCompleta .analise-top-section h1{
    text-align:center !important;
    font-size:clamp(32px, 9vw, 46px) !important;
    line-height:1.02 !important;
  }

  body:not(.admin-page) #analiseCompleta .analise-top-section h2{
    max-width:100% !important;
    text-align:center !important;
    font-size:18px !important;
  }

  body:not(.admin-page) #analiseCompleta .noticia-meta-share{
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:18px !important;
  }

  body:not(.admin-page) #analiseCompleta .noticia-meta-linha{
    justify-content:center !important;
    font-size:12px !important;
  }

  body:not(.admin-page) #analiseCompleta .noticia-share-top{
    justify-content:center !important;
  }

  body:not(.admin-page) #analiseCompleta .noticia-share-top a{
    width:50px !important;
    height:50px !important;
    min-width:50px !important;
  }

  body:not(.admin-page) #analiseCompleta .veja-tambem-box{
    padding:18px 12px !important;
  }

  body:not(.admin-page) #analiseCompleta .veja-tambem-grid{
    grid-template-columns:1fr !important;
    gap:28px !important;
  }

  body:not(.admin-page) #analiseCompleta .veja-tambem-box h3{
    font-size:32px !important;
  }

  body:not(.admin-page) #analiseCompleta .veja-tambem-info h4{
    font-size:18px !important;
  }
}

/* Analise completa v42: espelha a estrutura visual da noticia completa.
   Comentarios ficam intocados. */
#analiseCompleta,
#analiseCompleta .profile-box,
#analiseCompleta .profile-section,
#analiseCompleta .analise-top-section,
#analiseCompleta .analise-conteudo-box,
#analiseCompleta .noticia-meta-share,
#analiseCompleta .share-social-box,
#analiseCompleta .materia-reaction-box,
#analiseCompleta .veja-tambem-box,
#analiseCompleta .materia-author-card{
  border:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  outline:0 !important;
}

#analiseCompleta::before,
#analiseCompleta::after,
#analiseCompleta .profile-box::before,
#analiseCompleta .profile-box::after,
#analiseCompleta .profile-section::before,
#analiseCompleta .profile-section::after,
#analiseCompleta .analise-top-section::before,
#analiseCompleta .analise-top-section::after,
#analiseCompleta .analise-conteudo-box::before,
#analiseCompleta .analise-conteudo-box::after,
#analiseCompleta .noticia-meta-share::before,
#analiseCompleta .noticia-meta-share::after,
#analiseCompleta .veja-tambem-box::before,
#analiseCompleta .veja-tambem-box::after{
  content:none !important;
  display:none !important;
}

#analiseCompleta .profile-box{
  max-width:960px !important;
  margin:0 auto !important;
  padding:0 16px 36px !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta .analise-top-section{
  display:block !important;
  max-width:960px !important;
  margin:0 auto 24px !important;
  padding:0 !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .analise-top-section h1{
  margin:0 0 12px !important;
  padding:0 !important;
  border:0 !important;
  color:#fff !important;
  font-size:clamp(42px,4.9vw,68px) !important;
  line-height:.96 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
}

#analiseCompleta .analise-top-section h2{
  max-width:900px !important;
  margin:0 0 18px !important;
  padding:0 !important;
  border:0 !important;
  color:rgba(255,255,255,.78) !important;
  font-size:clamp(18px,1.7vw,24px) !important;
  line-height:1.34 !important;
  font-weight:800 !important;
}

#analiseCompleta .noticia-imagem-principal-box,
#analiseCompleta .analise-imagem-principal-box{
  position:relative !important;
  width:100% !important;
  margin:0 0 16px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
}

#analiseCompleta .noticia-imagem-principal-box > img,
#analiseCompleta .analise-imagem-principal-box > img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  object-fit:contain !important;
  box-shadow:none !important;
}

#analiseCompleta .noticia-imagem-principal-tag{
  position:absolute !important;
  left:14px !important;
  bottom:14px !important;
  z-index:3 !important;
}

#analiseCompleta .noticia-imagem-principal-tag .analise-nota,
#analiseCompleta .veja-tambem-card .analise-nota{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  padding:8px 14px !important;
  border:0 !important;
  border-radius:999px !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
}

#analiseCompleta .noticia-meta-share{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  max-width:960px !important;
  margin:12px auto 26px !important;
  padding:0 !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .noticia-meta-info{
  min-width:0 !important;
}

#analiseCompleta .noticia-meta-linha{
  display:flex !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
  gap:0 !important;
  color:rgba(255,255,255,.76) !important;
  font-size:14px !important;
  line-height:1.45 !important;
  font-weight:800 !important;
  white-space:nowrap !important;
}

#analiseCompleta .noticia-meta-linha span{
  display:inline-flex !important;
  align-items:center !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  color:inherit !important;
  white-space:nowrap !important;
}

#analiseCompleta .noticia-meta-linha span + span::before{
  content:"•" !important;
  margin:0 7px !important;
  color:rgba(255,255,255,.58) !important;
}

#analiseCompleta .materia-meta-author-link{
  color:#ff2a2a !important;
  text-decoration:none !important;
  border:0 !important;
  font:inherit !important;
  font-weight:900 !important;
}

#analiseCompleta .materia-meta-author-link:hover,
#analiseCompleta .materia-meta-author-link:focus-visible{
  color:#ff2a2a !important;
  text-decoration:none !important;
  text-shadow:0 0 12px rgba(255,0,0,.35) !important;
}

#analiseCompleta .noticia-share-top{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
  align-items:center !important;
  gap:12px !important;
}

#analiseCompleta .noticia-share-top a{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:50% !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#fff !important;
  font-size:24px !important;
}

#analiseCompleta .analise-conteudo-box{
  max-width:960px !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .analise-conteudo-box > h2{
  border:0 !important;
}

#analiseCompleta .materia-destaque,
#analiseCompleta .materia-subtitulo,
#analiseCompleta .materia-imagem-extra{
  border:0 !important;
  border-left:0 !important;
  border-right:0 !important;
}

#analiseCompleta .share-social-box,
#analiseCompleta .materia-reaction-box,
#analiseCompleta .veja-tambem-box,
#analiseCompleta .materia-author-card{
  margin-top:24px !important;
  padding:24px !important;
  border-radius:8px !important;
  background:rgba(0,0,0,.36) !important;
  box-shadow:0 14px 30px rgba(0,0,0,.28),0 0 24px rgba(255,0,0,.08) !important;
}

#analiseCompleta .veja-tambem-title{
  margin:0 0 20px !important;
  text-align:center !important;
  font-size:clamp(28px,3.1vw,42px) !important;
  line-height:1 !important;
}

#analiseCompleta .veja-tambem-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:16px !important;
}

#analiseCompleta .veja-tambem-card{
  display:flex !important;
  flex-direction:column !important;
  min-height:0 !important;
  padding:0 !important;
  overflow:visible !important;
  color:#fff !important;
  text-decoration:none !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .veja-tambem-card[style]{
  background:transparent !important;
}

#analiseCompleta .veja-tambem-thumb{
  position:relative !important;
  display:block !important;
  width:100% !important;
  overflow:hidden !important;
  border-radius:6px !important;
  background:#050505 !important;
}

#analiseCompleta .veja-tambem-thumb::after,
#analiseCompleta .veja-tambem-overlay{
  content:none !important;
  display:none !important;
}

#analiseCompleta .veja-tambem-thumb img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:16/9 !important;
  object-fit:cover !important;
}

#analiseCompleta .veja-tambem-card .noticia-badge,
#analiseCompleta .veja-tambem-card .analise-nota{
  position:absolute !important;
  z-index:3 !important;
  right:12px !important;
  bottom:12px !important;
  left:auto !important;
  top:auto !important;
  margin:0 !important;
}

#analiseCompleta .veja-tambem-info{
  position:static !important;
  padding:10px 8px 0 !important;
  text-align:center !important;
}

#analiseCompleta .veja-tambem-info h4{
  max-width:96% !important;
  margin:0 auto !important;
  color:#fff !important;
  font-size:17px !important;
  line-height:1.18 !important;
  transition:color .2s ease,text-shadow .2s ease !important;
}

#analiseCompleta .veja-tambem-info p,
#analiseCompleta .veja-tambem-meta{
  display:none !important;
}

#analiseCompleta .veja-tambem-card.veja-tambem-analise-nota-verde:hover h4{
  color:#00d084 !important;
  text-shadow:0 0 14px rgba(0,208,132,.35) !important;
}

#analiseCompleta .veja-tambem-card.veja-tambem-analise-nota-amarela:hover h4{
  color:#ffcc33 !important;
  text-shadow:0 0 14px rgba(255,204,51,.35) !important;
}

#analiseCompleta .veja-tambem-card.veja-tambem-analise-nota-vermelha:hover h4{
  color:#ff2a2a !important;
  text-shadow:0 0 14px rgba(255,42,42,.35) !important;
}

#analiseCompleta .voltar-noticias-btn{
  display:table !important;
  width:auto !important;
  min-width:260px !important;
  max-width:100% !important;
  margin:28px auto 0 !important;
  padding:15px 28px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#f00000 !important;
  color:#fff !important;
  text-align:center !important;
  text-decoration:none !important;
  font-weight:900 !important;
  box-shadow:0 0 18px rgba(255,0,0,.22) !important;
}

@media (max-width:700px){
  #analiseCompleta .profile-box{
    padding:0 14px 30px !important;
  }

  #analiseCompleta .analise-top-section h1{
    font-size:clamp(34px,9vw,46px) !important;
    line-height:1 !important;
    text-align:left !important;
  }

  #analiseCompleta .analise-top-section h2{
    font-size:18px !important;
    line-height:1.35 !important;
    text-align:left !important;
  }

  #analiseCompleta .noticia-meta-share{
    flex-direction:column !important;
    align-items:center !important;
    gap:14px !important;
  }

  #analiseCompleta .noticia-meta-info{
    width:100% !important;
  }

  #analiseCompleta .noticia-meta-linha{
    width:100% !important;
    overflow-x:auto !important;
    scrollbar-width:none !important;
    font-size:13px !important;
  }

  #analiseCompleta .noticia-meta-linha::-webkit-scrollbar{
    display:none !important;
  }

  #analiseCompleta .noticia-share-top{
    width:100% !important;
    justify-content:center !important;
  }

  #analiseCompleta .veja-tambem-box{
    padding:18px 12px !important;
  }

  #analiseCompleta .veja-tambem-grid{
    grid-template-columns:1fr !important;
    gap:20px !important;
  }

  #analiseCompleta .veja-tambem-card .noticia-badge,
  #analiseCompleta .veja-tambem-card .analise-nota{
    right:auto !important;
    left:12px !important;
    bottom:12px !important;
    max-width:calc(100% - 24px) !important;
  }
}

/* Analise completa v41: usa a mesma estrutura visual da noticia completa, sem bordas vermelhas fora dos comentarios. */
#analiseCompleta .profile-box,
#analiseCompleta .profile-section,
#analiseCompleta .analise-top-section,
#analiseCompleta .analise-conteudo-box,
#analiseCompleta .noticia-meta-share,
#analiseCompleta .share-social-box,
#analiseCompleta .materia-reaction-box,
#analiseCompleta .veja-tambem-box,
#analiseCompleta .materia-author-card{
  border:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  outline:0 !important;
}

#analiseCompleta .profile-box::before,
#analiseCompleta .profile-box::after,
#analiseCompleta .profile-section::before,
#analiseCompleta .profile-section::after,
#analiseCompleta .analise-top-section::before,
#analiseCompleta .analise-top-section::after,
#analiseCompleta .analise-conteudo-box::before,
#analiseCompleta .analise-conteudo-box::after{
  content:none !important;
  display:none !important;
}

#analiseCompleta .profile-box{
  max-width:960px !important;
  margin:0 auto !important;
  padding:0 16px 36px !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta .analise-top-section{
  display:block !important;
  max-width:960px !important;
  margin:0 auto 24px !important;
  padding:0 !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .analise-top-section h1{
  margin:0 0 12px !important;
  padding:0 !important;
  border:0 !important;
  color:#fff !important;
  font-size:clamp(42px, 4.9vw, 68px) !important;
  line-height:.96 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
  text-shadow:none !important;
}

#analiseCompleta .analise-top-section h2{
  max-width:900px !important;
  margin:0 0 18px !important;
  padding:0 !important;
  border:0 !important;
  color:rgba(255,255,255,.78) !important;
  font-size:clamp(18px, 1.7vw, 24px) !important;
  line-height:1.34 !important;
  font-weight:800 !important;
}

#analiseCompleta .noticia-imagem-principal-box,
#analiseCompleta .analise-imagem-principal-box{
  width:100% !important;
  margin:0 0 16px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
}

#analiseCompleta .noticia-imagem-principal-box > img,
#analiseCompleta .analise-imagem-principal-box > img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  object-fit:contain !important;
  box-shadow:none !important;
}

#analiseCompleta .noticia-imagem-principal-tag .analise-nota{
  width:auto !important;
  min-width:auto !important;
  height:auto !important;
  min-height:0 !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  font-size:13px !important;
  line-height:1 !important;
}

#analiseCompleta .noticia-meta-share{
  margin:0 0 24px !important;
  padding:0 !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .analise-conteudo-box{
  max-width:960px !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .materia-destaque,
#analiseCompleta .materia-subtitulo,
#analiseCompleta .materia-imagem-extra{
  border:0 !important;
  border-left:0 !important;
  border-right:0 !important;
}

#analiseCompleta .share-social-box,
#analiseCompleta .materia-reaction-box,
#analiseCompleta .veja-tambem-box,
#analiseCompleta .materia-author-card{
  margin-top:24px !important;
  padding:24px !important;
  border-radius:8px !important;
  background:rgba(0,0,0,.36) !important;
  box-shadow:0 14px 30px rgba(0,0,0,.28), 0 0 24px rgba(255,0,0,.08) !important;
}

#analiseCompleta .veja-tambem-title{
  margin:0 0 20px !important;
  text-align:center !important;
  font-size:clamp(28px, 3.1vw, 42px) !important;
  line-height:1 !important;
}

#analiseCompleta .veja-tambem-grid{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:16px !important;
}

#analiseCompleta .veja-tambem-card{
  display:flex !important;
  flex-direction:column !important;
  min-height:0 !important;
  padding:0 !important;
  overflow:visible !important;
  color:#fff !important;
  text-decoration:none !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .veja-tambem-card[style]{
  background:transparent !important;
}

#analiseCompleta .veja-tambem-thumb{
  position:relative !important;
  display:block !important;
  width:100% !important;
  overflow:hidden !important;
  border-radius:6px !important;
  background:#050505 !important;
}

#analiseCompleta .veja-tambem-thumb::after,
#analiseCompleta .veja-tambem-overlay{
  content:none !important;
  display:none !important;
}

#analiseCompleta .veja-tambem-thumb img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:16 / 9 !important;
  object-fit:cover !important;
}

#analiseCompleta .veja-tambem-card .noticia-badge{
  position:absolute !important;
  z-index:3 !important;
  right:12px !important;
  bottom:12px !important;
  left:auto !important;
  top:auto !important;
  margin:0 !important;
}

#analiseCompleta .veja-tambem-card .analise-nota{
  width:auto !important;
  min-width:auto !important;
  height:auto !important;
  min-height:0 !important;
  padding:8px 12px !important;
  border-radius:999px !important;
  font-size:12px !important;
  line-height:1 !important;
}

#analiseCompleta .veja-tambem-info{
  position:static !important;
  padding:10px 8px 0 !important;
  text-align:center !important;
}

#analiseCompleta .veja-tambem-info h4{
  max-width:96% !important;
  margin:0 auto !important;
  color:#fff !important;
  font-size:17px !important;
  line-height:1.18 !important;
  transition:color .2s ease, text-shadow .2s ease !important;
}

#analiseCompleta .veja-tambem-info p,
#analiseCompleta .veja-tambem-meta{
  display:none !important;
}

#analiseCompleta .veja-tambem-card.veja-tambem-analise-nota-verde:hover h4{
  color:#00d084 !important;
  text-shadow:0 0 14px rgba(0,208,132,.35) !important;
}

#analiseCompleta .veja-tambem-card.veja-tambem-analise-nota-amarela:hover h4{
  color:#ffcc33 !important;
  text-shadow:0 0 14px rgba(255,204,51,.35) !important;
}

#analiseCompleta .veja-tambem-card.veja-tambem-analise-nota-vermelha:hover h4{
  color:#ff2a2a !important;
  text-shadow:0 0 14px rgba(255,42,42,.35) !important;
}

@media (max-width:700px){
  #analiseCompleta .profile-box{
    padding:0 14px 30px !important;
  }

  #analiseCompleta .analise-top-section h1{
    font-size:clamp(34px, 9vw, 46px) !important;
    line-height:1 !important;
    text-align:left !important;
  }

  #analiseCompleta .analise-top-section h2{
    font-size:18px !important;
    line-height:1.35 !important;
    text-align:left !important;
  }

  #analiseCompleta .noticia-meta-share{
    flex-direction:column !important;
    align-items:center !important;
    gap:14px !important;
  }

  #analiseCompleta .noticia-share-top{
    width:100% !important;
    justify-content:center !important;
  }

  #analiseCompleta .veja-tambem-box{
    padding:18px 12px !important;
  }

  #analiseCompleta .veja-tambem-grid{
    grid-template-columns:1fr !important;
    gap:20px !important;
  }

  #analiseCompleta .veja-tambem-card .noticia-badge{
    right:auto !important;
    left:12px !important;
    bottom:12px !important;
    max-width:calc(100% - 24px) !important;
  }
}

/* Analise completa: espelha a pagina de noticia completa sem alterar comentarios. */
#analiseCompleta .profile-box,
#analiseCompleta .profile-section,
#analiseCompleta .analise-top-section,
#analiseCompleta .analise-conteudo-box,
#analiseCompleta .materia-reaction-box,
#analiseCompleta .share-social-box,
#analiseCompleta .veja-tambem-box,
#analiseCompleta .materia-autor-card{
  border:0 !important;
  border-left:0 !important;
  border-right:0 !important;
}

#analiseCompleta .profile-box::before,
#analiseCompleta .profile-box::after,
#analiseCompleta .profile-section::before,
#analiseCompleta .profile-section::after,
#analiseCompleta .analise-top-section::before,
#analiseCompleta .analise-top-section::after,
#analiseCompleta .analise-conteudo-box::before,
#analiseCompleta .analise-conteudo-box::after{
  content:none !important;
  display:none !important;
}

#analiseCompleta .profile-box{
  max-width:960px !important;
  margin:0 auto !important;
  padding:0 16px 36px !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta .analise-top-section{
  max-width:960px !important;
  margin:0 auto 26px !important;
  padding:0 !important;
  display:block !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .analise-top-section h1{
  margin:0 0 12px !important;
  font-size:clamp(38px,5vw,64px) !important;
  line-height:.98 !important;
  letter-spacing:0 !important;
}

#analiseCompleta .analise-top-section h2{
  margin:0 0 18px !important;
  max-width:860px !important;
  color:#ddd !important;
  font-size:clamp(18px,2vw,24px) !important;
  line-height:1.28 !important;
  font-weight:800 !important;
}

#analiseCompleta .noticia-imagem-principal-box,
#analiseCompleta .analise-imagem-principal-box{
  margin:0 0 18px !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  overflow:visible !important;
}

#analiseCompleta .noticia-imagem-principal-box > img,
#analiseCompleta .analise-imagem-principal-box > img{
  display:block !important;
  width:100% !important;
  max-height:none !important;
  height:auto !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .noticia-imagem-principal-tag .analise-nota{
  border-radius:999px !important;
  min-width:auto !important;
  min-height:0 !important;
  padding:8px 14px !important;
  font-size:13px !important;
  line-height:1 !important;
}

#analiseCompleta .noticia-meta-share{
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 0 24px !important;
}

#analiseCompleta .share-social-box,
#analiseCompleta .veja-tambem-box{
  margin-top:24px !important;
  padding:24px !important;
  border-radius:8px !important;
  background:rgba(0,0,0,.38) !important;
  border:0 !important;
  box-shadow:0 14px 30px rgba(0,0,0,.28), 0 0 24px rgba(255,0,0,.08) !important;
}

#analiseCompleta .veja-tambem-title{
  margin:0 0 18px !important;
  text-align:center !important;
  font-size:clamp(24px,3.2vw,38px) !important;
  line-height:1 !important;
}

#analiseCompleta .veja-tambem-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:16px !important;
}

#analiseCompleta .veja-tambem-card{
  min-height:0 !important;
  border-radius:0 !important;
  overflow:visible !important;
  border:0 !important;
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  color:inherit !important;
  text-decoration:none !important;
  background:transparent !important;
}

#analiseCompleta .veja-tambem-card[style]{
  background:transparent !important;
}

#analiseCompleta .veja-tambem-thumb{
  position:relative !important;
  overflow:hidden !important;
  display:block !important;
  width:100% !important;
  border-radius:6px !important;
}

#analiseCompleta .veja-tambem-thumb::after,
#analiseCompleta .veja-tambem-overlay{
  content:none !important;
  display:none !important;
}

#analiseCompleta .veja-tambem-thumb img{
  width:100% !important;
  height:auto !important;
  aspect-ratio:16/9 !important;
  display:block !important;
  object-fit:cover !important;
}

#analiseCompleta .veja-tambem-info{
  position:static !important;
  z-index:2 !important;
  padding:10px 8px 0 !important;
  text-align:center !important;
}

#analiseCompleta .veja-tambem-info h4{
  font-size:17px !important;
  line-height:1.18 !important;
  margin:0 auto !important;
  max-width:96% !important;
  transition:color .2s ease,text-shadow .2s ease !important;
}

#analiseCompleta .veja-tambem-info p,
#analiseCompleta .veja-tambem-meta{
  display:none !important;
}

#analiseCompleta .veja-tambem-card .noticia-badge{
  position:absolute !important;
  z-index:3 !important;
  left:auto !important;
  right:12px !important;
  top:auto !important;
  bottom:12px !important;
  margin:0 !important;
}

#analiseCompleta .veja-tambem-card .analise-nota{
  border-radius:999px !important;
  min-width:auto !important;
  min-height:0 !important;
  padding:8px 12px !important;
  font-size:12px !important;
  line-height:1 !important;
}

#analiseCompleta .veja-tambem-card.veja-tambem-analise-nota-verde:hover h4{
  color:#00d084 !important;
  text-shadow:0 0 14px rgba(0,208,132,.35) !important;
}

#analiseCompleta .veja-tambem-card.veja-tambem-analise-nota-amarela:hover h4{
  color:#ffcc33 !important;
  text-shadow:0 0 14px rgba(255,204,51,.35) !important;
}

#analiseCompleta .veja-tambem-card.veja-tambem-analise-nota-vermelha:hover h4{
  color:#ff2a2a !important;
  text-shadow:0 0 14px rgba(255,42,42,.35) !important;
}

@media (max-width:700px){
  #analiseCompleta .profile-box{
    padding:0 14px 30px !important;
  }

  #analiseCompleta .analise-top-section{
    text-align:left !important;
  }

  #analiseCompleta .analise-top-section h1{
    font-size:clamp(34px,9vw,44px) !important;
    line-height:1 !important;
    text-align:left !important;
  }

  #analiseCompleta .analise-top-section h2{
    font-size:18px !important;
    line-height:1.35 !important;
    text-align:left !important;
  }

  #analiseCompleta .noticia-meta-share{
    align-items:flex-start !important;
    flex-direction:column !important;
  }

  #analiseCompleta .noticia-share-top{
    justify-content:center !important;
    width:100% !important;
  }

  #analiseCompleta .veja-tambem-grid{
    grid-template-columns:1fr !important;
    gap:20px !important;
  }

  #analiseCompleta .veja-tambem-box{
    padding:18px 12px !important;
  }
}

#analiseCompleta .profile-box{
  display:block !important;
  width:100% !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .analise-hero{
  position:relative !important;
  overflow:hidden !important;
  display:grid !important;
  grid-template-columns:minmax(250px, 340px) minmax(0, 1fr) !important;
  gap:clamp(18px, 3vw, 32px) !important;
  align-items:center !important;
  padding:clamp(18px, 3vw, 32px) !important;
  border-radius:8px !important;
  background:
    linear-gradient(135deg, rgba(255,0,0,.14), rgba(6,6,6,.96) 34%, rgba(0,0,0,.92)),
    radial-gradient(circle at top right, rgba(255,255,255,.08), transparent 34%) !important;
  border:1px solid rgba(255,0,0,.36) !important;
  box-shadow:0 20px 42px rgba(0,0,0,.38), 0 0 34px rgba(255,0,0,.13) !important;
}

#analiseCompleta .analise-hero::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:#e00000;
  box-shadow:0 0 20px rgba(255,0,0,.75);
}

#analiseCompleta .analise-cover{
  position:relative !important;
  z-index:1 !important;
  width:100% !important;
  max-height:460px !important;
  object-fit:cover !important;
  border-radius:8px !important;
  border:1px solid rgba(255,0,0,.44) !important;
  box-shadow:0 18px 36px rgba(0,0,0,.38), 0 0 30px rgba(255,0,0,.16) !important;
  transition:filter .25s ease, transform .25s ease, border-color .25s ease !important;
}

#analiseCompleta .analise-cover:hover{
  filter:saturate(1.08) brightness(1.06) !important;
  transform:translateY(-2px) !important;
  border-color:rgba(255,0,0,.72) !important;
}

#analiseCompleta .analise-info{
  position:relative !important;
  z-index:1 !important;
  min-width:0 !important;
}

#analiseCompleta .titulo-nota-row{
  display:grid !important;
  grid-template-columns:auto minmax(0, 1fr) !important;
  align-items:center !important;
  gap:16px !important;
  margin-bottom:14px !important;
}

#analiseCompleta .analise-nota{
  min-width:74px !important;
  min-height:74px !important;
  border-radius:12px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:30px !important;
  font-weight:900 !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:0 0 28px rgba(255,0,0,.18) !important;
}

#analiseCompleta h1{
  color:#fff !important;
  margin:0 !important;
  padding-bottom:12px !important;
  border-bottom:2px solid #e00000 !important;
  font-size:clamp(32px, 4.3vw, 56px) !important;
  line-height:1.02 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
  text-shadow:0 0 22px rgba(255,0,0,.32) !important;
}

#analiseCompleta .analise-info > p{
  max-width:860px !important;
  margin:0 0 20px !important;
  color:rgba(255,255,255,.78) !important;
  font-size:clamp(17px, 1.8vw, 22px) !important;
  line-height:1.48 !important;
  font-weight:700 !important;
}

#analiseCompleta .noticia-meta-share{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  margin:0 !important;
  padding:14px 16px !important;
  border-radius:8px !important;
  background:rgba(0,0,0,.46) !important;
  border:1px solid rgba(255,0,0,.26) !important;
}

#analiseCompleta .noticia-meta-info{
  min-width:0 !important;
}

#analiseCompleta .analise-author-full{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:0 !important;
  align-items:center !important;
  overflow:visible !important;
  color:rgba(255,255,255,.76) !important;
  font-size:14px !important;
  line-height:1.45 !important;
  font-weight:800 !important;
  white-space:normal !important;
}

#analiseCompleta .analise-author-full span,
#analiseCompleta .analise-meta-part,
#analiseCompleta .analise-meta-separator{
  display:inline-flex !important;
  align-items:center !important;
  width:auto !important;
  min-width:0 !important;
  max-width:100% !important;
  padding:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  border:0 !important;
  white-space:nowrap !important;
}

#analiseCompleta .analise-meta-separator{
  flex:0 0 auto !important;
  margin:0 9px !important;
  color:rgba(255,255,255,.55) !important;
  font-weight:900 !important;
}

#analiseCompleta .analise-meta-author,
#analiseCompleta .analise-meta-platform{
  flex:0 1 auto !important;
}

#analiseCompleta .materia-meta-author-link{
  color:inherit !important;
  display:inline !important;
  font:inherit !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  line-height:inherit !important;
  letter-spacing:inherit !important;
  margin-left:.28em !important;
  text-decoration:none !important;
  text-decoration-line:none !important;
  text-decoration-thickness:0 !important;
  border-bottom:0 !important;
  text-transform:inherit !important;
  vertical-align:baseline !important;
  transition:color .2s ease, text-shadow .2s ease;
}

#analiseCompleta .materia-meta-author-link:hover,
#analiseCompleta .materia-meta-author-link:focus-visible,
#analiseCompleta .materia-meta-author-link:visited{
  color:#ff2a2a !important;
  text-decoration:none !important;
  text-decoration-line:none !important;
  border-bottom:0 !important;
}

#analiseCompleta .materia-meta-author-link:hover,
#analiseCompleta .materia-meta-author-link:focus-visible{
  text-shadow:0 0 12px rgba(255,0,0,.35) !important;
}

#analiseCompleta .analise-author-full span + span::before{
  content:none !important;
}

#analiseCompleta .analise-platform-full{
  display:inline-flex !important;
  align-items:center !important;
  width:fit-content !important;
  max-width:100% !important;
  margin-top:8px !important;
  padding:5px 10px !important;
  border:1px solid rgba(255,0,0,.38) !important;
  border-radius:999px !important;
  color:#fff !important;
  background:rgba(255,0,0,.12) !important;
  font-size:13px !important;
  font-weight:900 !important;
  line-height:1.25 !important;
  text-transform:uppercase !important;
}

#analiseCompleta .analise-author-full span + span::before{
  content:none !important;
}

#analiseCompleta .noticia-share-top{
  display:flex !important;
  flex-wrap:nowrap !important;
  justify-content:flex-end !important;
  gap:7px !important;
  flex:0 0 auto !important;
  min-width:max-content !important;
}

#analiseCompleta .noticia-share-top a{
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  border-radius:50% !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#111 !important;
  border:0 !important;
  color:#fff !important;
  font-size:16px !important;
  box-shadow:0 0 18px rgba(0,0,0,.45) !important;
  transition:transform .25s ease, box-shadow .25s ease !important;
}

#analiseCompleta .noticia-share-top a i{
  font-size:16px !important;
}

#analiseCompleta .noticia-share-top a svg{
  width:16px !important;
  height:16px !important;
}

#analiseCompleta .noticia-share-top a:hover{
  color:#fff !important;
  border:0 !important;
  transform:translateY(-4px) scale(1.08) !important;
}

#analiseCompleta .profile-section{
  position:relative !important;
  overflow:hidden !important;
  margin-top:24px !important;
  padding:clamp(18px, 3vw, 32px) !important;
  border-radius:8px !important;
  background:
    linear-gradient(135deg, rgba(255,0,0,.10), rgba(6,6,6,.96) 34%, rgba(0,0,0,.92)),
    radial-gradient(circle at top right, rgba(255,255,255,.06), transparent 34%) !important;
  border:1px solid rgba(255,0,0,.32) !important;
  box-shadow:0 18px 38px rgba(0,0,0,.34), 0 0 28px rgba(255,0,0,.10) !important;
}

#analiseCompleta .profile-section::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:#e00000;
  box-shadow:0 0 20px rgba(255,0,0,.70);
}

#analiseCompleta .profile-section > h3{
  position:relative !important;
  z-index:1 !important;
  margin:0 0 18px !important;
  padding-bottom:12px !important;
  border-bottom:2px solid #e00000 !important;
  color:#fff !important;
  font-size:clamp(24px, 3vw, 34px) !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  text-shadow:0 0 18px rgba(255,0,0,.25) !important;
}

#analiseCompleta .materia-conteudo{
  position:relative !important;
  z-index:1 !important;
  max-width:900px !important;
  margin:0 auto !important;
  color:rgba(255,255,255,.88) !important;
  font-size:18px !important;
  line-height:1.78 !important;
}

#analiseCompleta .materia-conteudo p{
  margin:0 0 18px !important;
}

#analiseCompleta .materia-conteudo a{
  color:#ff3333 !important;
  font-weight:900 !important;
  text-decoration:none !important;
  transition:color .2s ease, text-shadow .2s ease !important;
}

#analiseCompleta .materia-conteudo a:hover{
  color:#fff !important;
  text-shadow:0 0 14px rgba(255,0,0,.46) !important;
}

#analiseCompleta .materia-destaque,
#analiseCompleta .materia-subtitulo{
  border-radius:8px !important;
  border-left:4px solid #ff2f2f !important;
  background:rgba(255,0,0,.12) !important;
  box-shadow:0 0 22px rgba(255,0,0,.10) !important;
}

#analiseCompleta .materia-imagem-extra{
  border-radius:8px !important;
  border:1px solid rgba(255,0,0,.30) !important;
}

#analiseCompleta .profile-box > a > button{
  min-height:46px !important;
  margin-top:16px !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-transform:uppercase !important;
  box-shadow:0 12px 24px rgba(255,0,0,.18) !important;
  cursor:pointer !important;
  transition:color .2s ease, background .2s ease, box-shadow .2s ease, transform .2s ease !important;
}

#analiseCompleta .profile-box > a > button:hover{
  background:#070707 !important;
  color:#ff2f2f !important;
  box-shadow:0 0 24px rgba(255,0,0,.24) !important;
  transform:translateY(-1px) !important;
}

#analiseCompleta .share-social-box,
#analiseCompleta .veja-tambem-box{
  margin-top:24px !important;
  padding:24px !important;
  border-radius:8px !important;
  background:rgba(0,0,0,.38) !important;
  border:1px solid rgba(255,0,0,.28) !important;
  box-shadow:0 14px 30px rgba(0,0,0,.28), 0 0 24px rgba(255,0,0,.08) !important;
}

#analiseCompleta .share-social-box p,
#analiseCompleta .veja-tambem-title{
  margin:0 0 18px !important;
  color:#fff !important;
  text-transform:uppercase !important;
  font-weight:900 !important;
  text-shadow:0 0 14px rgba(255,0,0,.24) !important;
}

#analiseCompleta .veja-tambem-title{
  text-align:center !important;
  font-size:clamp(24px, 3.2vw, 38px) !important;
  line-height:1.12 !important;
}

#analiseCompleta .veja-tambem-grid{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:16px !important;
}

#analiseCompleta .veja-tambem-card{
  min-height:190px !important;
  border-radius:8px !important;
  overflow:hidden !important;
  border:1px solid rgba(255,0,0,.30) !important;
}

#analiseCompleta .veja-tambem-overlay{
  padding:18px !important;
}

#analiseCompleta .veja-tambem-overlay h4{
  font-size:16px !important;
  line-height:1.18 !important;
}

#analiseCompleta .veja-tambem-overlay p{
  font-size:13px !important;
  line-height:1.35 !important;
}

#analiseCompleta .veja-tambem-nota{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:30px !important;
  margin:0 0 10px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  font-size:12px !important;
  font-weight:900 !important;
  color:#fff !important;
}

#analiseCompleta .veja-tambem-nota.nota-verde{
  background:#00c875 !important;
  box-shadow:0 0 18px rgba(0,200,117,.42) !important;
}

#analiseCompleta .veja-tambem-nota.nota-amarela{
  background:#ffd21f !important;
  color:#111 !important;
  box-shadow:0 0 18px rgba(255,210,31,.42) !important;
}

#analiseCompleta .veja-tambem-nota.nota-vermelha{
  background:#ff2f2f !important;
  box-shadow:0 0 18px rgba(255,47,47,.42) !important;
}

#analiseCompleta .veja-tambem-card h4{
  transition:color .2s ease, text-shadow .2s ease !important;
}

#analiseCompleta .veja-tambem-card.veja-tambem-analise-nota-verde:hover h4{
  color:#00c875 !important;
  text-shadow:0 0 14px rgba(0,200,117,.44) !important;
}

#analiseCompleta .veja-tambem-card.veja-tambem-analise-nota-amarela:hover h4{
  color:#ffd21f !important;
  text-shadow:0 0 14px rgba(255,210,31,.44) !important;
}

#analiseCompleta .veja-tambem-card.veja-tambem-analise-nota-vermelha:hover h4{
  color:#ff2f2f !important;
  text-shadow:0 0 14px rgba(255,47,47,.44) !important;
}

#analiseCompleta .share-social-btn{
  border:0 !important;
  color:#fff !important;
  box-shadow:0 0 25px rgba(0,0,0,.45) !important;
  transition:transform .25s ease, box-shadow .25s ease !important;
}

#analiseCompleta .share-social-btn:hover{
  transform:translateY(-4px) scale(1.08) !important;
}

#analiseCompleta .noticia-share-top a:has(.fa-facebook-f),
#analiseCompleta .share-social-btn.facebook{
  background:#1877f2 !important;
  box-shadow:0 0 25px rgba(24,119,242,.55) !important;
}

#analiseCompleta .noticia-share-top a:has(.fa-x-twitter),
#analiseCompleta .share-social-btn.twitter{
  background:#111 !important;
  box-shadow:0 0 25px rgba(255,255,255,.18) !important;
}

#analiseCompleta .noticia-share-top a:has(.fa-whatsapp),
#analiseCompleta .share-social-btn.whatsapp{
  background:#25D366 !important;
  box-shadow:0 0 25px rgba(37,211,102,.55) !important;
}

#analiseCompleta .noticia-share-top a:has(.fa-telegram-plane),
#analiseCompleta .share-social-btn.telegram{
  background:#229ED9 !important;
  box-shadow:0 0 25px rgba(34,158,217,.55) !important;
}

#analiseCompleta .noticia-share-top a:has(.fa-discord),
#analiseCompleta .share-social-btn.discord{
  background:#5865F2 !important;
  box-shadow:0 0 25px rgba(88,101,242,.55) !important;
}

#analiseCompleta .noticia-share-top a:has(.fa-facebook-f):hover,
#analiseCompleta .share-social-btn.facebook:hover{
  background:#1877f2 !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 0 40px rgba(24,119,242,.95) !important;
}

#analiseCompleta .noticia-share-top a:has(.fa-x-twitter):hover,
#analiseCompleta .share-social-btn.twitter:hover{
  background:#111 !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 0 40px rgba(255,255,255,.55) !important;
}

#analiseCompleta .noticia-share-top a:has(.fa-whatsapp):hover,
#analiseCompleta .share-social-btn.whatsapp:hover{
  background:#25D366 !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 0 40px rgba(37,211,102,.95) !important;
}

#analiseCompleta .noticia-share-top a:has(.fa-telegram-plane):hover,
#analiseCompleta .share-social-btn.telegram:hover{
  background:#229ED9 !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 0 40px rgba(34,158,217,.95) !important;
}

#analiseCompleta .noticia-share-top a:has(.fa-discord):hover,
#analiseCompleta .share-social-btn.discord:hover{
  background:#5865F2 !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 0 40px rgba(88,101,242,.95) !important;
}

#analiseCompleta .materia-reaction-box{
  margin-top:24px !important;
  padding:26px 22px !important;
  border-radius:8px !important;
  background:linear-gradient(180deg, rgba(20,20,20,.92), rgba(5,5,5,.72)) !important;
  border:1px solid rgba(255,0,0,.34) !important;
  box-shadow:0 16px 34px rgba(0,0,0,.34), 0 0 26px rgba(255,0,0,.10) !important;
  text-align:center !important;
}

#analiseCompleta .materia-author-card{
  display:grid !important;
  grid-template-columns:118px minmax(0, 1fr) !important;
  gap:20px !important;
  align-items:center !important;
  margin:34px auto 6px !important;
  padding:22px 8px 10px !important;
  border-radius:0 !important;
  background:transparent !important;
  border-top:1px dotted rgba(255,255,255,.22) !important;
  border-right:0 !important;
  border-bottom:0 !important;
  border-left:0 !important;
  box-shadow:none !important;
}

#analiseCompleta .materia-author-card img{
  width:118px !important;
  height:118px !important;
  border-radius:50% !important;
  object-fit:cover !important;
  background:#111 !important;
  box-shadow:none !important;
}

#analiseCompleta .materia-author-photo-link{
  display:block !important;
  width:118px !important;
  height:118px !important;
  border-radius:50% !important;
  overflow:hidden !important;
  text-decoration:none !important;
  outline:0 !important;
}

#analiseCompleta .materia-author-photo-link img{
  transition:transform .22s ease, filter .22s ease !important;
}

#analiseCompleta .materia-author-photo-link:hover img,
#analiseCompleta .materia-author-photo-link:focus-visible img{
  transform:scale(1.08) !important;
  filter:brightness(1.08) !important;
}

#analiseCompleta .materia-author-info span{
  display:block !important;
  color:#efefef !important;
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:500 !important;
}

#analiseCompleta .materia-author-info h3{
  margin:4px 0 10px !important;
  color:#fff !important;
  font-size:25px !important;
  line-height:1 !important;
  text-transform:none !important;
}

#analiseCompleta .materia-author-info h3 a{
  color:inherit !important;
  text-decoration:none !important;
  text-decoration-line:none !important;
  text-decoration-thickness:0 !important;
  border-bottom:0 !important;
  transition:color .2s ease, text-shadow .2s ease;
}

#analiseCompleta .materia-author-info h3 a:hover,
#analiseCompleta .materia-author-info h3 a:focus-visible,
#analiseCompleta .materia-author-info h3 a:visited{
  color:#ff2a2a !important;
  text-decoration:none !important;
  text-decoration-line:none !important;
  border-bottom:0 !important;
}

#analiseCompleta .materia-author-info h3 a:hover,
#analiseCompleta .materia-author-info h3 a:focus-visible{
  text-shadow:0 0 14px rgba(255,0,0,.35) !important;
}

#analiseCompleta .materia-author-info p{
  margin:0 0 12px !important;
  padding:12px 14px !important;
  color:#fff !important;
  background:rgba(255,255,255,.075) !important;
  border:0 !important;
  border-radius:0 !important;
  font-size:16px !important;
  line-height:1.42 !important;
  font-weight:400 !important;
}

#analiseCompleta .materia-author-socials{
  display:flex !important;
  align-items:center !important;
  gap:11px !important;
}

#analiseCompleta .materia-author-socials strong{
  color:#fff !important;
  font-size:14px !important;
  font-weight:800 !important;
}

#analiseCompleta .materia-author-socials a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:36px !important;
  height:36px !important;
  border-radius:999px !important;
  color:#fff !important;
  background:#111 !important;
  border:0 !important;
  text-decoration:none !important;
  font-size:17px !important;
  box-shadow:0 0 22px rgba(0,0,0,.42) !important;
  transition:transform .25s ease, box-shadow .25s ease !important;
}

#analiseCompleta .materia-author-socials a.facebook{
  background:#1877f2 !important;
  box-shadow:0 0 25px rgba(24,119,242,.55) !important;
}

#analiseCompleta .materia-author-socials a.twitter{
  background:#111 !important;
  box-shadow:0 0 25px rgba(255,255,255,.18) !important;
}

#analiseCompleta .materia-author-socials a.instagram{
  background:linear-gradient(135deg, #833ab4, #fd1d1d, #fcb045) !important;
  box-shadow:0 0 25px rgba(253,29,29,.45) !important;
}

#analiseCompleta .materia-author-socials a.youtube{
  background:#fff !important;
  color:#e60000 !important;
  box-shadow:0 0 25px rgba(255,255,255,.28) !important;
}

#analiseCompleta .materia-author-socials a:hover{
  color:#fff !important;
  transform:translateY(-4px) scale(1.08) !important;
}

#analiseCompleta .materia-author-socials a.youtube:hover{
  color:#e60000 !important;
}

#analiseCompleta .materia-reaction-call{
  margin:0 0 18px !important;
  color:#f1f1f1 !important;
  font-size:16px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
}

#analiseCompleta .materia-reaction-box h3{
  margin:0 !important;
  color:#fff !important;
  font-size:22px !important;
  line-height:1.12 !important;
  text-transform:none !important;
  text-shadow:0 0 18px rgba(255,0,0,.24) !important;
}

#analiseCompleta .materia-reaction-sub{
  display:block !important;
  margin:4px 0 20px !important;
  color:#cfcfcf !important;
  font-size:14px !important;
  font-weight:800 !important;
}

#analiseCompleta .materia-reaction-list{
  display:grid !important;
  grid-template-columns:repeat(6, minmax(0, 1fr)) !important;
  gap:12px !important;
  max-width:760px !important;
  margin:0 auto !important;
}

#analiseCompleta .materia-reaction-btn{
  min-width:0 !important;
  padding:10px 8px !important;
  border:1px solid transparent !important;
  border-radius:8px !important;
  background:rgba(255,255,255,.03) !important;
  color:#fff !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:6px !important;
  cursor:pointer !important;
  transition:transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease !important;
}

#analiseCompleta .materia-reaction-btn span{
  font-size:36px !important;
  line-height:1 !important;
  filter:drop-shadow(0 0 10px rgba(255,0,0,.16)) !important;
}

#analiseCompleta .materia-reaction-btn strong{
  font-size:12px !important;
  line-height:1.1 !important;
  font-weight:900 !important;
}

#analiseCompleta .materia-reaction-btn:hover,
#analiseCompleta .materia-reaction-btn.active{
  transform:translateY(-3px) !important;
  border-color:rgba(255,0,0,.78) !important;
  background:rgba(255,0,0,.12) !important;
  box-shadow:0 0 20px rgba(255,0,0,.22) !important;
}

body .galeria-lightbox{
  background:rgba(0,0,0,.82) !important;
  backdrop-filter:blur(8px) !important;
  padding:24px !important;
  border:0 !important;
}

body .galeria-lightbox-frame{
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:calc(100vw - 48px) !important;
  height:calc(100vh - 48px) !important;
  max-width:none !important;
  max-height:none !important;
  overflow:auto !important;
}

body .galeria-lightbox img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:contain !important;
  zoom:var(--galeria-zoom, 1) !important;
  border-radius:8px !important;
  border:1px solid rgba(255,0,0,.42) !important;
  background:#050505 !important;
  box-shadow:0 24px 50px rgba(0,0,0,.55), 0 0 34px rgba(255,0,0,.22) !important;
  cursor:zoom-in !important;
  transform-origin:center center !important;
}

body .galeria-lightbox img.zoomed{
  cursor:zoom-out !important;
}

body .galeria-lightbox button{
  position:absolute !important;
  top:10px !important;
  right:10px !important;
  z-index:3 !important;
  width:44px !important;
  height:44px !important;
  border-radius:50% !important;
  background:rgba(10,10,10,.86) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  color:#fff !important;
  font-size:28px !important;
  line-height:1 !important;
  box-shadow:0 0 22px rgba(255,0,0,.24) !important;
  transition:color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease !important;
}

body .galeria-lightbox button:hover{
  color:#ff2f2f !important;
  border-color:rgba(255,0,0,.72) !important;
  box-shadow:0 0 28px rgba(255,0,0,.32) !important;
  transform:translateY(-1px);
}

body .galeria-lightbox .galeria-lightbox-close{
  position:fixed !important;
  top:20px !important;
  right:20px !important;
}

body .galeria-lightbox .galeria-lightbox-controls{
  position:fixed !important;
  left:50% !important;
  bottom:20px !important;
  z-index:5 !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:7px !important;
  border-radius:999px !important;
  background:rgba(8,8,8,.88) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:0 10px 30px rgba(0,0,0,.58), 0 0 22px rgba(255,0,0,.18) !important;
  transform:translateX(-50%) !important;
}

body .galeria-lightbox .galeria-lightbox-controls button{
  position:static !important;
  width:42px !important;
  min-width:42px !important;
  height:42px !important;
  font-size:22px !important;
  box-shadow:none !important;
}

body .galeria-lightbox .galeria-lightbox-controls button:nth-child(2){
  width:68px !important;
  font-size:13px !important;
  font-weight:900 !important;
}

@media(max-width:768px){
  #analiseCompleta{
    width:calc(100% - 18px) !important;
    margin:20px auto !important;
  }

  #analiseCompleta .analise-hero{
    grid-template-columns:1fr !important;
    padding:16px !important;
  }

  #analiseCompleta .analise-cover{
    max-height:420px !important;
  }

  body .galeria-lightbox{
    padding:10px !important;
  }

  body .galeria-lightbox img{
    width:100% !important;
    height:100% !important;
  }

  body .galeria-lightbox button{
    top:8px !important;
    right:8px !important;
    width:40px !important;
    height:40px !important;
    font-size:26px !important;
  }

  body .galeria-lightbox .galeria-lightbox-close{
    top:12px !important;
    right:12px !important;
  }

  body .galeria-lightbox .galeria-lightbox-controls{
    bottom:12px !important;
  }

  #analiseCompleta .titulo-nota-row{
    grid-template-columns:1fr !important;
  }

  #analiseCompleta .analise-nota{
    width:70px !important;
    min-width:70px !important;
    min-height:70px !important;
    margin:0 auto 10px !important;
    justify-self:center !important;
  }

  #analiseCompleta .noticia-meta-share{
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:14px !important;
    padding:14px 6px !important;
  }

  #analiseCompleta .noticia-meta-info{
    width:100% !important;
  }

  #analiseCompleta .analise-author-full{
    width:100% !important;
    justify-content:flex-start !important;
    text-align:left !important;
    gap:0 !important;
    overflow-x:auto !important;
    padding-bottom:2px !important;
    scrollbar-width:none !important;
  }

  #analiseCompleta .analise-author-full::-webkit-scrollbar{
    display:none !important;
  }

  #analiseCompleta .analise-author-full span + span::before{
    content:none !important;
  }

  #analiseCompleta .analise-meta-separator{
    margin:0 5px !important;
  }

  #analiseCompleta .analise-author-full span{
    flex:0 0 auto !important;
    width:auto !important;
    justify-content:flex-start !important;
    font-size:clamp(10px, 2.7vw, 12px) !important;
    line-height:1.25 !important;
    padding:0 !important;
  }

  #analiseCompleta .analise-platform-full{
    margin-top:9px !important;
    font-size:12px !important;
  }

  #analiseCompleta .noticia-share-top{
    width:100% !important;
    justify-content:center !important;
    align-items:center !important;
    gap:10px !important;
  }

  #analiseCompleta .profile-section{
    padding:16px !important;
  }

  #analiseCompleta .share-social-box,
  #analiseCompleta .materia-author-card,
  #analiseCompleta .materia-reaction-box,
  #analiseCompleta .veja-tambem-box{
    padding:18px !important;
  }

  #analiseCompleta .materia-author-card{
    grid-template-columns:82px minmax(0, 1fr) !important;
    gap:14px !important;
    align-items:center !important;
    padding:18px 0 8px !important;
    text-align:left !important;
  }

  #analiseCompleta .materia-author-card img{
    width:82px !important;
    height:82px !important;
    margin:0 !important;
  }

  #analiseCompleta .materia-author-photo-link{
    width:82px !important;
    height:82px !important;
    align-self:start !important;
  }

  #analiseCompleta .materia-author-info span{
    font-size:12px !important;
    color:#cfcfcf !important;
  }

  #analiseCompleta .materia-author-info h3{
    margin:3px 0 9px !important;
    font-size:24px !important;
    line-height:1 !important;
  }

  #analiseCompleta .materia-author-info p{
    margin:0 0 11px !important;
    padding:10px 12px !important;
    font-size:14px !important;
    line-height:1.35 !important;
    text-align:left !important;
    background:rgba(255,255,255,.055) !important;
  }

  #analiseCompleta .materia-author-socials{
    justify-content:flex-start !important;
    flex-wrap:wrap !important;
    gap:8px !important;
  }

  #analiseCompleta .materia-author-socials strong{
    flex:0 0 auto !important;
    font-size:13px !important;
  }

  #analiseCompleta .materia-author-socials a{
    width:28px !important;
    height:28px !important;
    font-size:19px !important;
  }

  #analiseCompleta .materia-reaction-call{
    font-size:14px !important;
  }

  #analiseCompleta .materia-reaction-box h3{
    font-size:20px !important;
  }

  #analiseCompleta .materia-reaction-list{
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    gap:10px !important;
  }

  #analiseCompleta .materia-reaction-btn span{
    font-size:32px !important;
  }

  #analiseCompleta .veja-tambem-title{
    margin-bottom:18px !important;
    font-size:clamp(22px, 6.2vw, 26px) !important;
    line-height:1 !important;
    text-align:center !important;
    white-space:nowrap !important;
  }

  #analiseCompleta .veja-tambem-grid{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  #analiseCompleta .veja-tambem-card{
    min-height:178px !important;
  }

  #analiseCompleta .veja-tambem-overlay{
    padding:14px !important;
  }

  #analiseCompleta .veja-tambem-overlay h4{
    font-size:16px !important;
    line-height:1.16 !important;
    display:-webkit-box !important;
    -webkit-line-clamp:4 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
  }

  #analiseCompleta .veja-tambem-overlay p{
    display:-webkit-box !important;
    margin-top:8px !important;
    font-size:12px !important;
    line-height:1.28 !important;
    -webkit-line-clamp:3 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
  }

  #analiseCompleta .materia-conteudo{
    font-size:16px !important;
    line-height:1.65 !important;
  }
}

/* Overrides finais: mantem analise completa alinhada ao visual da noticia completa. */
#analiseCompleta .analise-top-section{
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta .analise-top-section h1{
  margin:0 0 10px !important;
  padding:0 !important;
  border:0 !important;
  color:#fff !important;
  font-size:clamp(42px, 4.7vw, 68px) !important;
  line-height:.96 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
  text-shadow:none !important;
}

#analiseCompleta .analise-top-section h2{
  max-width:980px !important;
  margin:0 0 18px !important;
  padding:0 !important;
  border:0 !important;
  color:rgba(255,255,255,.78) !important;
  font-size:clamp(18px, 1.55vw, 24px) !important;
  line-height:1.35 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
}

#analiseCompleta .noticia-imagem-principal-box{
  position:relative !important;
  z-index:1 !important;
  width:100% !important;
  margin:10px 0 14px !important;
  overflow:visible !important;
}

#analiseCompleta .noticia-imagem-principal-box > img{
  position:relative !important;
  z-index:1 !important;
  display:block !important;
  width:100% !important;
  max-height:560px !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  object-fit:cover !important;
  box-shadow:0 12px 28px rgba(0,0,0,.34) !important;
  cursor:pointer !important;
}

#analiseCompleta .noticia-imagem-principal-tag{
  position:absolute !important;
  left:18px !important;
  bottom:18px !important;
  z-index:3 !important;
}

#analiseCompleta .noticia-imagem-principal-tag .analise-nota{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  padding:10px 18px !important;
  border:0 !important;
  border-radius:999px !important;
  color:#fff !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
  box-shadow:0 10px 28px rgba(0,0,0,.35) !important;
  text-shadow:none !important;
}

#analiseCompleta .noticia-meta-share{
  position:relative !important;
  z-index:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  margin:12px 0 26px !important;
  padding:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  border:0 !important;
}

#analiseCompleta .noticia-meta-info{
  min-width:0 !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  gap:0 !important;
}

#analiseCompleta .noticia-meta-linha{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  gap:0 !important;
  overflow:hidden !important;
  color:rgba(255,255,255,.76) !important;
  font-size:14px !important;
  line-height:1.45 !important;
  font-weight:800 !important;
  white-space:nowrap !important;
}

#analiseCompleta .noticia-meta-linha span{
  display:inline-flex !important;
  align-items:center !important;
  width:auto !important;
  max-width:100% !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:inherit !important;
  white-space:nowrap !important;
}

#analiseCompleta .noticia-meta-linha span + span::before{
  content:"•" !important;
  margin:0 7px !important;
  color:rgba(255,255,255,.58) !important;
}

#analiseCompleta .materia-meta-author-link{
  display:inline !important;
  margin-left:.28em !important;
  border:0 !important;
  border-bottom:0 !important;
  color:inherit !important;
  font:inherit !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  line-height:inherit !important;
  letter-spacing:inherit !important;
  text-decoration:none !important;
  text-decoration-line:none !important;
  text-decoration-thickness:0 !important;
  text-transform:inherit !important;
  vertical-align:baseline !important;
  transition:color .2s ease, text-shadow .2s ease !important;
}

#analiseCompleta .materia-meta-author-link:hover,
#analiseCompleta .materia-meta-author-link:focus-visible{
  color:#ff2a2a !important;
  border-bottom:0 !important;
  text-decoration:none !important;
  text-decoration-line:none !important;
  text-shadow:0 0 12px rgba(255,0,0,.35) !important;
}

#analiseCompleta .noticia-share-top{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
  align-items:center !important;
  gap:12px !important;
}

#analiseCompleta .noticia-share-top a{
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:50% !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#fff !important;
  font-size:24px !important;
  line-height:1 !important;
  box-shadow:0 0 25px rgba(0,0,0,.45) !important;
  transition:transform .25s ease, box-shadow .25s ease !important;
}

#analiseCompleta .noticia-share-top a:hover{
  transform:translateY(-4px) scale(1.08) !important;
}

#analiseCompleta .profile-section,
#analiseCompleta .noticia-meta-share,
#analiseCompleta .share-social-box,
#analiseCompleta .materia-reaction-box,
#analiseCompleta .veja-tambem-box,
#analiseCompleta .materia-author-card{
  border:0 !important;
}

#analiseCompleta .voltar-noticias-btn{
  display:table !important;
  width:auto !important;
  min-width:260px !important;
  max-width:100% !important;
  margin:28px auto 0 !important;
  padding:15px 28px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#f00000 !important;
  color:#fff !important;
  text-align:center !important;
  text-decoration:none !important;
  font-weight:900 !important;
  box-shadow:0 0 18px rgba(255,0,0,.22) !important;
  transition:background .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease !important;
}

#analiseCompleta .voltar-noticias-btn:hover,
#analiseCompleta .voltar-noticias-btn:focus-visible{
  background:#111 !important;
  color:#ff2a2a !important;
  transform:translateY(-2px) !important;
  box-shadow:0 0 18px rgba(255,0,0,.28) !important;
}

@media (max-width:700px){
  #analiseCompleta .analise-top-section h1{
    font-size:clamp(32px, 8.8vw, 46px) !important;
    line-height:1.02 !important;
    text-align:left !important;
  }

  #analiseCompleta .analise-top-section h2{
    font-size:18px !important;
    line-height:1.35 !important;
    text-align:left !important;
  }

  #analiseCompleta .noticia-imagem-principal-box > img{
    max-height:none !important;
    aspect-ratio:16 / 9 !important;
    object-fit:cover !important;
  }

  #analiseCompleta .noticia-imagem-principal-tag{
    left:12px !important;
    bottom:12px !important;
  }

  #analiseCompleta .noticia-imagem-principal-tag .analise-nota{
    padding:9px 15px !important;
    font-size:12px !important;
  }

  #analiseCompleta .noticia-meta-share{
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:14px !important;
    margin:10px 0 22px !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
  }

  #analiseCompleta .noticia-meta-info{
    width:100% !important;
    min-width:0 !important;
    overflow:hidden !important;
  }

  #analiseCompleta .noticia-meta-linha{
    width:100% !important;
    overflow-x:auto !important;
    font-size:13px !important;
    line-height:1.35 !important;
    -webkit-overflow-scrolling:touch !important;
    scrollbar-width:none !important;
  }

  #analiseCompleta .noticia-meta-linha::-webkit-scrollbar{
    display:none !important;
  }

  #analiseCompleta .noticia-meta-linha span + span::before{
    margin:0 6px !important;
  }

  #analiseCompleta .noticia-share-top{
    width:100% !important;
    justify-content:center !important;
    gap:12px !important;
  }

  #analiseCompleta .noticia-share-top a{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    font-size:24px !important;
  }

  #analiseCompleta .voltar-noticias-btn{
    min-width:240px !important;
    margin:24px auto 0 !important;
    padding:14px 24px !important;
  }
}

/* REGRA FINAL ABSOLUTA - PARIDADE VISUAL COM NOTICIA COMPLETA */
/* Blocos editoriais seguem exatamente o acabamento da noticia completa. */
#analiseCompleta .materia-destaque,
#analiseCompleta .materia-subtitulo{
  margin:26px 0 18px !important;
  padding:14px 18px 14px 22px !important;
  border:0 !important;
  border-left:0 !important;
  border-radius:8px !important;
  background:rgba(255,0,0,.12) !important;
  box-shadow:0 0 22px rgba(255,0,0,.10) !important;
}

#analiseCompleta .materia-destaque{
  color:#fff !important;
  font-size:24px !important;
  line-height:1.35 !important;
  font-weight:900 !important;
  text-transform:none !important;
}

#analiseCompleta .analise-top-section .materia-conteudo .materia-subtitulo{
  display:block !important;
  max-width:none !important;
  margin:26px 0 18px !important;
  padding:14px 18px 14px 22px !important;
  border:0 !important;
  border-left:0 !important;
  border-radius:8px !important;
  background:rgba(255,0,0,.12) !important;
  color:#ff2f2f !important;
  font-size:18px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
  letter-spacing:.5px !important;
  text-transform:uppercase !important;
  text-shadow:none !important;
  box-shadow:0 0 22px rgba(255,0,0,.10) !important;
  text-align:left !important;
}

#analiseCompleta .materia-conteudo strong{
  color:#fff !important;
  font-weight:900 !important;
}

#analiseCompleta .materia-galeria{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  gap:12px !important;
  margin:26px 0 !important;
}

#analiseCompleta .materia-galeria .materia-imagem-extra{
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  aspect-ratio:16 / 9 !important;
  object-fit:cover !important;
  border:0 !important;
  border-radius:8px !important;
}

@media (max-width:700px){
  #analiseCompleta .materia-destaque{
    padding:18px !important;
    font-size:18px !important;
  }

  #analiseCompleta .analise-top-section .materia-conteudo .materia-subtitulo{
    padding:12px 14px 12px 18px !important;
    font-size:16px !important;
  }

  #analiseCompleta .materia-galeria{
    grid-template-columns:1fr !important;
  }
}

/* O destaque fica por ultimo na cascata para nao herdar o antigo mosaico 2x2. */
#analiseCompleta .veja-tambem-box{
  position:relative !important;
  width:100% !important;
  max-width:none !important;
  margin:42px 0 30px !important;
  padding:48px 0 0 !important;
  overflow:visible !important;
  border:0 !important;
  border-top:2px solid #f00000 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta .veja-tambem-title{
  position:absolute !important;
  top:-2px !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:138px !important;
  min-height:36px !important;
  margin:0 !important;
  padding:0 18px !important;
  color:#fff !important;
  background:#f00000 !important;
  font-size:16px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  text-align:center !important;
  white-space:nowrap !important;
  text-shadow:none !important;
}

#analiseCompleta .veja-tambem-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:28px !important;
  width:100% !important;
}

#analiseCompleta .veja-tambem-card{
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  color:#fff !important;
  text-decoration:none !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  transform:none !important;
}

#analiseCompleta .veja-tambem-card[style]{background:transparent !important;}

#analiseCompleta .veja-tambem-thumb{
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  overflow:hidden !important;
  border:0 !important;
  border-radius:0 !important;
  background:#111 !important;
  box-shadow:none !important;
}

#analiseCompleta .veja-tambem-thumb::after{content:none !important;display:none !important;}

#analiseCompleta .veja-tambem-thumb img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:16 / 9 !important;
  object-fit:cover !important;
  border:0 !important;
  border-radius:0 !important;
}

#analiseCompleta .veja-tambem-card .analise-nota{
  position:absolute !important;
  z-index:3 !important;
  left:12px !important;
  right:auto !important;
  top:auto !important;
  bottom:10px !important;
  width:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:calc(100% - 24px) !important;
  margin:0 !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  color:#fff !important;
  font-size:12px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

#analiseCompleta .veja-tambem-info{
  position:static !important;
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:12px 4px 0 !important;
  text-align:center !important;
}

#analiseCompleta .veja-tambem-info h4{
  display:block !important;
  max-width:100% !important;
  margin:0 auto !important;
  color:#fff !important;
  font-size:20px !important;
  line-height:1.12 !important;
  font-weight:900 !important;
  text-align:center !important;
  overflow:visible !important;
}

#analiseCompleta .veja-tambem-info p,
#analiseCompleta .veja-tambem-meta{display:none !important;}

#analiseCompleta .voltar-noticias-btn{clear:both !important;margin:30px auto 0 !important;}

@media (max-width:900px){
  #analiseCompleta .veja-tambem-grid{display:flex !important;flex-direction:column !important;gap:28px !important;}
  #analiseCompleta .veja-tambem-card{padding:0 0 26px !important;border-bottom:1px dotted rgba(255,255,255,.22) !important;}
  #analiseCompleta .veja-tambem-thumb img{aspect-ratio:16 / 6.3 !important;}
  #analiseCompleta .veja-tambem-info{padding:12px 8px 0 !important;}
  #analiseCompleta .veja-tambem-info h4{max-width:94% !important;font-size:19px !important;line-height:1.18 !important;font-weight:700 !important;}
}

#analiseCompleta{
  width:min(1180px, calc(100% - 28px)) !important;
  max-width:1180px !important;
  margin:34px auto !important;
  padding:0 !important;
}

#analiseCompleta .profile-box,
#analiseCompleta .profile-section,
#analiseCompleta .analise-top-section{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:clamp(10px, 2.2vw, 22px) 0 0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta .profile-box{
  padding:0 !important;
}

#analiseCompleta .analise-top-section h1{
  max-width:980px !important;
  margin:0 0 12px !important;
  color:#fff !important;
  font-size:clamp(32px, 4.6vw, 58px) !important;
  line-height:1.02 !important;
  font-weight:900 !important;
  text-align:left !important;
}

#analiseCompleta .analise-top-section h2{
  max-width:920px !important;
  margin:0 0 22px !important;
  color:rgba(255,255,255,.78) !important;
  font-size:clamp(18px, 2vw, 24px) !important;
  line-height:1.45 !important;
  font-style:normal !important;
  font-weight:700 !important;
  text-align:left !important;
}

#analiseCompleta .noticia-imagem-principal-box{
  width:100% !important;
  max-width:none !important;
  margin:10px 0 14px !important;
  overflow:visible !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta .noticia-imagem-principal-box > img{
  width:100% !important;
  height:auto !important;
  max-height:560px !important;
  aspect-ratio:auto !important;
  object-fit:cover !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:0 12px 28px rgba(0,0,0,.34) !important;
}

#analiseCompleta .noticia-imagem-principal-tag{
  left:18px !important;
  bottom:18px !important;
}

#analiseCompleta .noticia-imagem-principal-tag .analise-nota{
  width:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  font-size:13px !important;
  line-height:1 !important;
}

#analiseCompleta .noticia-meta-share{
  margin:12px 0 26px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#analiseCompleta .materia-conteudo{
  width:100% !important;
  max-width:960px !important;
  margin:0 auto !important;
  padding:28px 30px !important;
  color:rgba(255,255,255,.88) !important;
  font-size:18px !important;
  line-height:1.78 !important;
  border:0 !important;
  border-radius:8px !important;
  background:linear-gradient(180deg, rgba(20,20,20,.92), rgba(5,5,5,.72)) !important;
  box-shadow:0 16px 34px rgba(0,0,0,.34), 0 0 26px rgba(255,0,0,.10) !important;
}

@media (max-width:700px){
  #analiseCompleta{
    width:min(100% - 18px, 1180px) !important;
    margin:20px auto !important;
  }

  #analiseCompleta .analise-top-section h1{
    max-width:100% !important;
    margin:0 auto 8px !important;
    font-size:clamp(30px, 8.3vw, 38px) !important;
    line-height:1.05 !important;
    text-align:center !important;
  }

  #analiseCompleta .analise-top-section h2{
    max-width:100% !important;
    margin:0 auto 16px !important;
    color:rgba(255,255,255,.9) !important;
    font-size:clamp(15px, 4vw, 17px) !important;
    line-height:1.25 !important;
    font-style:italic !important;
    font-weight:500 !important;
    text-align:center !important;
  }

  #analiseCompleta .noticia-imagem-principal-box{
    margin:10px auto 12px !important;
  }

  #analiseCompleta .noticia-imagem-principal-box > img{
    max-height:none !important;
    aspect-ratio:auto !important;
    box-shadow:0 10px 22px rgba(0,0,0,.42) !important;
  }

  #analiseCompleta .noticia-imagem-principal-tag{
    left:14px !important;
    bottom:12px !important;
  }

  #analiseCompleta .noticia-meta-share{
    margin:12px 0 22px !important;
  }

  #analiseCompleta .noticia-meta-info,
  #analiseCompleta .noticia-meta-linha{
    justify-content:center !important;
    text-align:center !important;
  }

  #analiseCompleta .materia-conteudo{
    padding:20px 18px !important;
    font-size:16px !important;
    line-height:1.65 !important;
  }
}

/* LINKS DE AUTOR - vermelho e branco no hover na analise completa. */
#analiseCompleta .materia-meta-author-link,
#analiseCompleta .materia-meta-author-link:visited,
#analiseCompleta .materia-author-info h3 a,
#analiseCompleta .materia-author-info h3 a:visited{
  color:#ff2b2b !important;
  text-decoration:none !important;
}

#analiseCompleta .materia-meta-author-link:hover,
#analiseCompleta .materia-meta-author-link:focus-visible,
#analiseCompleta .materia-author-info h3 a:hover,
#analiseCompleta .materia-author-info h3 a:focus-visible{
  color:#fff !important;
  text-shadow:0 0 12px rgba(255,0,0,.40) !important;
}
.materia-breadcrumb{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:7px;
  margin:0 0 22px;
  color:#aaa;
  font-size:14px;
  line-height:1.4;
}

.materia-breadcrumb a{
  color:#ff2f2f;
  font-weight:800;
  text-decoration:none;
}

.materia-breadcrumb a:hover,
.materia-breadcrumb a:focus-visible{
  color:#fff;
  text-decoration:underline;
}

.materia-breadcrumb b{
  color:#666;
}

.materia-breadcrumb span{
  min-width:0;
  max-width:100%;
  overflow:hidden;
  color:#ddd;
  font-weight:700;
  text-overflow:ellipsis;
  white-space:nowrap;
}
+

/* LEITOR DE VOZ DA MATERIA */
#noticiaCompleta .materia-audio-player,
#analiseCompleta .materia-audio-player{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:14px;
  width:100%;
  max-width:640px;
  margin:10px auto 44px;
  padding:18px 22px !important;
  box-sizing:border-box;
  border:1px solid rgba(255,0,0,.42);
  border-radius:10px;
  background:linear-gradient(110deg,rgba(45,0,0,.96),rgba(13,13,13,.98));
  box-shadow:0 14px 30px rgba(0,0,0,.38),0 0 22px rgba(255,0,0,.08),inset 0 1px rgba(255,255,255,.04);
}
#noticiaCompleta .materia-audio-cabecalho,
#analiseCompleta .materia-audio-cabecalho{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:10px;
  min-width:190px;
}
#noticiaCompleta .materia-audio-cabecalho > i,
#analiseCompleta .materia-audio-cabecalho > i{
  display:grid;
  place-items:center;
  flex:0 0 42px;
  width:42px;
  height:42px;
  border-radius:50%;
  background:#f00000;
  color:#fff;
  font-size:18px;
  box-shadow:0 0 18px rgba(240,0,0,.38);
}
#noticiaCompleta .materia-audio-cabecalho div,
#analiseCompleta .materia-audio-cabecalho div{
  display:flex;
  flex-direction:column;
  gap:4px;
}
#noticiaCompleta .materia-audio-cabecalho strong,
#analiseCompleta .materia-audio-cabecalho strong{
  color:#fff;
  font-size:14px;
  line-height:1.1;
  font-weight:900;
}
#noticiaCompleta .materia-audio-cabecalho span,
#analiseCompleta .materia-audio-cabecalho span{
  color:#bbb;
  font-size:12px;
  line-height:1.2;
  font-weight:700;
}
#noticiaCompleta .materia-audio-controles,
#analiseCompleta .materia-audio-controles{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:center;
  gap:8px;
}
#noticiaCompleta .materia-audio-controles button,
#analiseCompleta .materia-audio-controles button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:38px;
  padding:0 14px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:999px;
  background:#181818;
  color:#fff;
  font:900 12px/1 Arial,sans-serif;
  cursor:pointer;
  transition:.2s ease;
}
#noticiaCompleta .materia-audio-controles button:hover,
#noticiaCompleta .materia-audio-controles button:focus-visible,
#analiseCompleta .materia-audio-controles button:hover,
#analiseCompleta .materia-audio-controles button:focus-visible{
  border-color:#f00000;
  background:#050505;
  color:#ff2f2f;
  box-shadow:0 0 24px rgba(255,0,0,.24);
  transform:translateY(-1px);
  outline:none;
}
#noticiaCompleta .materia-audio-player[data-estado="lendo"] [data-leitor-acao="ouvir"],
#analiseCompleta .materia-audio-player[data-estado="lendo"] [data-leitor-acao="ouvir"]{
  background:#f00000;
  border-color:#f00000;
}
#noticiaCompleta .materia-audio-player[data-estado="lendo"] [data-leitor-acao="ouvir"]:hover,
#noticiaCompleta .materia-audio-player[data-estado="lendo"] [data-leitor-acao="ouvir"]:focus-visible,
#analiseCompleta .materia-audio-player[data-estado="lendo"] [data-leitor-acao="ouvir"]:hover,
#analiseCompleta .materia-audio-player[data-estado="lendo"] [data-leitor-acao="ouvir"]:focus-visible{
  background:#050505;
  color:#ff2f2f;
  border-color:#ff2f2f;
}
#noticiaCompleta .materia-audio-controles label,
#analiseCompleta .materia-audio-controles label{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:38px;
  padding:0 6px 0 11px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:999px;
  color:#ddd;
  font:800 11px/1 Arial,sans-serif;
  grid-column:1/-1;
  justify-content:center;
}
#noticiaCompleta .materia-audio-controles select,
#analiseCompleta .materia-audio-controles select{
  min-height:28px;
  padding:0 7px;
  border:0;
  border-radius:999px;
  background:#292929;
  color:#fff;
  font-weight:900;
  cursor:pointer;
  outline:none;
}
@media(max-width:700px){
  #noticiaCompleta .materia-audio-player,
  #analiseCompleta .materia-audio-player{
    width:calc(100% - 12px);
    margin:10px auto 34px;
    padding:14px !important;
  }
  #noticiaCompleta .materia-audio-controles,
  #analiseCompleta .materia-audio-controles{
    gap:7px;
  }
  #noticiaCompleta .materia-audio-controles button,
  #analiseCompleta .materia-audio-controles button{
    min-width:0;
    padding:0 8px;
  }
}

@media(min-width:701px){
  #noticiaCompleta .materia-audio-player,
  #analiseCompleta .materia-audio-player{
    width:620px !important;
    max-width:calc(100% - 40px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  #noticiaCompleta .materia-audio-player + .materia-conteudo,
  #analiseCompleta .materia-audio-player + .materia-conteudo{
    margin-top:32px !important;
  }
}

@media(max-width:700px){
  #analiseCompleta .materia-conteudo{
    padding-left:16px !important;
    padding-right:16px !important;
  }
}
