﻿
/* v155 Restore Media Center Borders · Card of the Week em stand by */

/* Movimento oficial do ranking: seta visual, sem depender de caractere/emoji. */
.move{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:44px;
  font-family:var(--mono)!important;
  font-weight:950!important;
  line-height:1!important;
}
.move .move-icon{
  position:relative;
  width:18px;
  height:18px;
  display:inline-grid;
  place-items:center;
  flex:0 0 18px;
  border-radius:999px;
  background:rgba(100,116,139,.10);
  border:1px solid rgba(100,116,139,.20);
}
.move .move-icon:before{
  content:"";
  width:8px;
  height:2px;
  border-radius:99px;
  background:#7A8794;
}
.move.up{
  color:var(--green)!important;
}
.move.up .move-icon{
  background:rgba(19,138,98,.12);
  border-color:rgba(19,138,98,.30);
}
.move.up .move-icon:before{
  width:0;
  height:0;
  background:transparent;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-bottom:8px solid var(--green);
}
.move.down{
  color:var(--red)!important;
}
.move.down .move-icon{
  background:rgba(217,65,92,.12);
  border-color:rgba(217,65,92,.30);
}
.move.down .move-icon:before{
  width:0;
  height:0;
  background:transparent;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:8px solid var(--red);
}
.move.same{
  color:#7A8794!important;
}
.move-num{
  display:inline-block;
  min-width:14px;
}
#mediaCardOfWeek,
.media-card-of-week,
#rasCardsVisibleSystem,
#rasCardsVisualSystem{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}

/* Assinatura aprovada do Media Center, sem deslocar a moldura */
.premium-head .premium-head-title{
  transform:translateY(-10px)!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
  position:relative!important;
  z-index:12!important;
}

.premium-broadcast-kicker{
  display:block!important;
  color:rgba(10,78,163,.72)!important;
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  font-weight:850!important;
  text-align:center!important;
  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
}

/* Neutraliza elementos que moveram a composição */
.media-on-air-badge,
.premium-head-title:before,
.premium-head-title:after{
  display:none!important;
  content:none!important;
}

/* Mantém Top 3 aprovado e acima dos boxes */
#top3SectionTitle.top3-section-title-fixed{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  margin:18px auto 14px!important;
  padding:0!important;
  position:relative!important;
  z-index:80!important;
  text-align:center!important;
  pointer-events:none!important;
}

#top3SectionTitle.top3-section-title-fixed h2{
  display:block!important;
  margin:0 auto!important;
  color:#0A4EA3!important;
  text-align:center!important;
  text-transform:uppercase!important;
  font-family:var(--font)!important;
  font-size:clamp(24px,2.75vw,38px)!important;
  line-height:.9!important;
  letter-spacing:-.055em!important;
  font-weight:950!important;
  white-space:nowrap!important;
}

/* Proteção contra raízes técnicas visíveis */
#rasNextPhaseMap,
#rasCardsEngineRoot,
#rasPlatformEngineRoot,
#rasCmsExportRoot,
#rasModuleRegistryRoot,
#rasCoreExpansionRoot,
#rasEditorialEngineRoot,
#rasProductEngineRoot,
#rasPublishPipelineRoot{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}


