.pi-brand-logo-frame{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}
.pi-brand-logo-frame img{width:44px;height:44px;object-fit:contain;display:block}
.pi-brand-logo-frame i{display:none}
.pi-brand-logo-frame.logo-missing i{display:inline-flex}
.pi-oracle-mentor{position:relative;overflow:hidden}
.pi-oracle-pulse-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:.9rem 0 1rem}
.pi-oracle-pulse-row span{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .62rem;border-radius:999px;background:rgba(224,242,254,.68);border:1px solid rgba(14,165,233,.16);font-weight:800;font-size:.76rem;color:#075985}
.pi-oracle-pulse-row i{color:#0891b2;filter:drop-shadow(0 0 7px rgba(8,145,178,.24))}
.pi-oracle-relevance-note .fa-gauge-high{animation:oracleGaugePulse 2.8s ease-in-out infinite;filter:drop-shadow(0 0 7px rgba(8,145,178,.22))}
@keyframes oracleGaugePulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}
#oracleSentimentTabs button{position:relative;display:inline-flex;align-items:center;gap:.45rem}
#oracleSentimentTabs button::before{content:"";width:8px;height:8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 rgba(148,163,184,0)}
#oracleSentimentTabs button[data-sentiment="positive"]::before{background:#10b981}
#oracleSentimentTabs button[data-sentiment="neutral"]::before{background:#94a3b8}
#oracleSentimentTabs button[data-sentiment="negative"]::before{background:#f97316}
#oracleSentimentTabs button.active::before{box-shadow:0 0 0 4px rgba(14,165,233,.12),0 0 13px currentColor}
.pi-oracle-asset-card,.pi-news-card,.pi-topic-row,.pi-signal-row{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}
.pi-oracle-asset-card:hover,.pi-news-card:hover,.pi-topic-row:hover,.pi-signal-row:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(15,23,42,.08);border-color:rgba(14,165,233,.24)}
.oracle-loader-text{font-weight:900;color:#075985;letter-spacing:.01em}
.oracle-loader-cursor{display:inline-block;width:.45rem;height:1rem;margin-left:.25rem;background:#0891b2;border-radius:4px;vertical-align:-.15rem;animation:oracleCursor .75s steps(2,end) infinite}
@keyframes oracleCursor{0%,45%{opacity:1}46%,100%{opacity:.15}}
.oracle-scanning{position:relative;overflow:hidden}
.oracle-scanning::after{content:"";position:absolute;left:0;right:0;top:-40%;height:40%;background:linear-gradient(180deg,transparent,rgba(14,165,233,.08),rgba(234,179,8,.08),transparent);animation:oracleScanner 1.15s ease;pointer-events:none;z-index:2}
@keyframes oracleScanner{0%{transform:translateY(-130%)}100%{transform:translateY(360%)}}
.pi-oracle-news-card.oracle-positive,.pi-oracle-asset-card.oracle-positive{box-shadow:inset 4px 0 0 rgba(16,185,129,.65)}
.pi-oracle-news-card.oracle-negative,.pi-oracle-asset-card.oracle-negative{box-shadow:inset 4px 0 0 rgba(249,115,22,.62)}
.pi-oracle-news-card.oracle-relevance-high{border-color:rgba(8,145,178,.28)}
.pi-news-meta-with-logo .pi-logo-fii-prime{flex:0 0 auto}
@media (max-width:768px){.pi-oracle-pulse-row span{font-size:.72rem}.pi-brand-logo-frame img{width:38px;height:38px}}


/* Card superior padrão Investe Prime — Oráculo Prime
   Correção final restrita ao topo: sem régua lateral, com canto arredondado e degradê suave. */
html body .pi-page-main .pi-oracle-hero.pi-premium-soft-hero::before,
html body .pi-page-main .pi-oracle-hero.pi-premium-soft-hero:before,
html body .pi-page-main .pi-oracle-hero.pi-oracle-hero::before,
html body .pi-page-main .pi-oracle-hero.pi-oracle-hero:before{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .pi-page-main .pi-oracle-hero.pi-premium-soft-hero,
html body .pi-page-main .pi-oracle-hero{
  background:
    radial-gradient(circle at 92% 12%,rgba(14,165,233,.12),transparent 32%),
    radial-gradient(circle at 6% 95%,rgba(245,197,66,.08),transparent 34%),
    linear-gradient(135deg,#ffffff 0%,#f7fdff 72%,#fffef6 100%)!important;
  border:1px solid rgba(191,230,245,.82)!important;
  border-radius:34px!important;
  box-shadow:0 24px 70px rgba(15,23,42,.085)!important;
  overflow:hidden!important;
}
html body .pi-page-main .pi-oracle-hero .pi-rank-mentor,
html body .pi-page-main .pi-oracle-hero .pi-premium-side-card,
html body .pi-page-main .pi-oracle-hero .pi-oracle-mentor,
html body .pi-page-main .pi-oracle-hero .pi-oracle-mentor-v86{
  position:relative!important;
  overflow:hidden!important;
  border-radius:30px!important;
  padding:32px 34px!important;
  background:
    radial-gradient(circle at 94% 0%,rgba(14,165,233,.11),transparent 35%),
    linear-gradient(135deg,#ffffff 0%,#f7fdff 76%,#fffdf3 100%)!important;
  border:1px solid rgba(191,230,245,.92)!important;
  box-shadow:0 20px 52px rgba(15,23,42,.07)!important;
  color:#071429!important;
}
html body .pi-page-main .pi-oracle-hero .pi-rank-mentor::before,
html body .pi-page-main .pi-oracle-hero .pi-rank-mentor:before,
html body .pi-page-main .pi-oracle-hero .pi-premium-side-card::before,
html body .pi-page-main .pi-oracle-hero .pi-premium-side-card:before,
html body .pi-page-main .pi-oracle-hero .pi-oracle-mentor::before,
html body .pi-page-main .pi-oracle-hero .pi-oracle-mentor:before,
html body .pi-page-main .pi-oracle-hero .pi-oracle-mentor-v86::before,
html body .pi-page-main .pi-oracle-hero .pi-oracle-mentor-v86:before{
  content:none!important;
  display:none!important;
  width:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .pi-page-main .pi-oracle-hero .pi-rank-mentor::after,
html body .pi-page-main .pi-oracle-hero .pi-rank-mentor:after,
html body .pi-page-main .pi-oracle-hero .pi-premium-side-card::after,
html body .pi-page-main .pi-oracle-hero .pi-premium-side-card:after,
html body .pi-page-main .pi-oracle-hero .pi-oracle-mentor::after,
html body .pi-page-main .pi-oracle-hero .pi-oracle-mentor:after{
  right:-46px!important;
  bottom:-56px!important;
  width:132px!important;
  height:132px!important;
  border-radius:50%!important;
  background:rgba(14,165,233,.055)!important;
}
html body .pi-page-main .pi-oracle-hero .pi-rank-mentor b,
html body .pi-page-main .pi-oracle-hero .pi-premium-side-card b,
html body .pi-page-main .pi-oracle-hero .pi-oracle-mentor b{
  color:#071429!important;
  margin-bottom:12px!important;
}
html body .pi-page-main .pi-oracle-hero .pi-rank-mentor p,
html body .pi-page-main .pi-oracle-hero .pi-premium-side-card p,
html body .pi-page-main .pi-oracle-hero .pi-oracle-mentor p{
  color:#334155!important;
  line-height:1.72!important;
  font-weight:700!important;
  margin:0 0 18px!important;
}
@media(max-width:980px){
  html body .pi-page-main .pi-oracle-hero .pi-rank-mentor,
  html body .pi-page-main .pi-oracle-hero .pi-premium-side-card,
  html body .pi-page-main .pi-oracle-hero .pi-oracle-mentor{padding:24px!important;border-radius:26px!important;}
}


/* Card superior padrão Investe Prime — Oráculo Prime
   Ajuste: remove somente a cápsula externa do hero, mantendo o card direito no padrão visual da página Inteligência. */
html body .pi-page-main > .pi-oracle-hero.pi-rank-hero,
html body .pi-page-main > .pi-oracle-hero.pi-premium-soft-hero{
  position:relative!important;
  overflow:visible!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) 380px!important;
  gap:34px!important;
  align-items:center!important;
  margin:30px 0 28px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#071429!important;
}
html body .pi-page-main > .pi-oracle-hero.pi-rank-hero > div:first-child,
html body .pi-page-main > .pi-oracle-hero.pi-premium-soft-hero > div:first-child{
  min-width:0!important;
}
html body .pi-page-main > .pi-oracle-hero.pi-rank-hero h1,
html body .pi-page-main > .pi-oracle-hero.pi-premium-soft-hero h1{
  max-width:760px!important;
  color:#071429!important;
}
html body .pi-page-main > .pi-oracle-hero.pi-rank-hero p,
html body .pi-page-main > .pi-oracle-hero.pi-premium-soft-hero p{
  color:#475569!important;
}
html body .pi-page-main > .pi-oracle-hero.pi-rank-hero::before,
html body .pi-page-main > .pi-oracle-hero.pi-rank-hero:before,
html body .pi-page-main > .pi-oracle-hero.pi-premium-soft-hero::before,
html body .pi-page-main > .pi-oracle-hero.pi-premium-soft-hero:before{
  content:none!important;
  display:none!important;
}
html body .pi-page-main > .pi-oracle-hero .pi-oracle-mentor,
html body .pi-page-main > .pi-oracle-hero .pi-premium-side-card,
html body .pi-page-main > .pi-oracle-hero .pi-rank-mentor{
  position:relative!important;
  overflow:hidden!important;
  align-self:center!important;
  border-radius:30px!important;
  padding:30px 32px!important;
  background:
    radial-gradient(circle at 92% 0%,rgba(14,165,233,.10),transparent 34%),
    linear-gradient(135deg,#ffffff 0%,#f6fcff 72%,#fffdf3 100%)!important;
  border:1px solid rgba(191,230,245,.95)!important;
  box-shadow:0 20px 52px rgba(15,23,42,.075)!important;
  color:#071429!important;
}
html body .pi-page-main > .pi-oracle-hero .pi-oracle-mentor::before,
html body .pi-page-main > .pi-oracle-hero .pi-oracle-mentor:before,
html body .pi-page-main > .pi-oracle-hero .pi-premium-side-card::before,
html body .pi-page-main > .pi-oracle-hero .pi-premium-side-card:before,
html body .pi-page-main > .pi-oracle-hero .pi-rank-mentor::before,
html body .pi-page-main > .pi-oracle-hero .pi-rank-mentor:before{
  content:none!important;
  display:none!important;
}
html body .pi-page-main > .pi-oracle-hero .pi-oracle-mentor::after,
html body .pi-page-main > .pi-oracle-hero .pi-oracle-mentor:after,
html body .pi-page-main > .pi-oracle-hero .pi-premium-side-card::after,
html body .pi-page-main > .pi-oracle-hero .pi-premium-side-card:after,
html body .pi-page-main > .pi-oracle-hero .pi-rank-mentor::after,
html body .pi-page-main > .pi-oracle-hero .pi-rank-mentor:after{
  right:-46px!important;
  bottom:-56px!important;
  width:132px!important;
  height:132px!important;
  border-radius:50%!important;
  background:rgba(14,165,233,.055)!important;
}
html body .pi-page-main > .pi-oracle-hero .pi-oracle-mentor b,
html body .pi-page-main > .pi-oracle-hero .pi-premium-side-card b,
html body .pi-page-main > .pi-oracle-hero .pi-rank-mentor b{
  color:#071429!important;
  margin-bottom:12px!important;
}
html body .pi-page-main > .pi-oracle-hero .pi-oracle-mentor p,
html body .pi-page-main > .pi-oracle-hero .pi-premium-side-card p,
html body .pi-page-main > .pi-oracle-hero .pi-rank-mentor p{
  color:#334155!important;
  line-height:1.72!important;
  font-weight:700!important;
  margin:0 0 18px!important;
}
@media(max-width:980px){
  html body .pi-page-main > .pi-oracle-hero.pi-rank-hero,
  html body .pi-page-main > .pi-oracle-hero.pi-premium-soft-hero{
    grid-template-columns:1fr!important;
    gap:20px!important;
    margin-top:22px!important;
  }
  html body .pi-page-main > .pi-oracle-hero .pi-oracle-mentor,
  html body .pi-page-main > .pi-oracle-hero .pi-premium-side-card,
  html body .pi-page-main > .pi-oracle-hero .pi-rank-mentor{
    padding:24px!important;
    border-radius:26px!important;
  }
}
