.rm-header { background: #0b0b0f; }
.rm-nav { background: linear-gradient(90deg, var(--rm-primary), var(--rm-accent)); }
.rm-logo { max-height: 64px; }

.rm-ticker { margin-top: -6px; }
.rm-ticker-inner {
  display:flex; align-items:center;
  background: linear-gradient(90deg, var(--rm-primary), var(--rm-accent));
  overflow:hidden;
  padding: 10px 14px;
}
.rm-ticker-label {
  color:#fff; font-weight:800; letter-spacing:.5px;
  padding: 6px 10px;
  background: rgba(0,0,0,.25);
  border-radius: 999px;
  margin-right: 12px;
  flex:0 0 auto;
}
.rm-ticker-marquee { overflow:hidden; width:100%; }
.rm-ticker-track {
  display:inline-block;
  white-space:nowrap;
  animation: rm-marquee 80s linear infinite;
}
/* Pausar ao passar o mouse */
.rm-ticker:hover .rm-ticker-track {
  animation-play-state: paused;
}
.rm-ticker-track a { color:#fff; text-decoration:none; margin: 0 10px; }
.rm-dot { color: rgba(255,255,255,.6); margin: 0 6px; }
@keyframes rm-marquee {
  0% { transform: translateX(0%); }
  100% { transform: translateX(-50%); }
}

.rm-card { border: 1px solid rgba(0,0,0,.06); }
.rm-subcard { background:#fff; }
.rm-badge { background: rgba(91,15,168,.1); color: var(--rm-primary); border: 1px solid rgba(91,15,168,.2); }

.rm-video { display:block; color:inherit; text-decoration:none; }
.rm-video-title {
  font-size: .78rem;
  color:#222;
  margin-top: 6px;
  line-height: 1.2;
  height: 2.4em;
  overflow:hidden;
}

.rm-news-ph { height:170px; background: linear-gradient(90deg, rgba(91,15,168,.15), rgba(236,44,138,.15)); }
.rm-footer { background:#0b0b0f; }
.rm-social-ico svg { width: 18px; height: 18px; fill: #fff; opacity:.9; }
.rm-content img { max-width:100%; height:auto; }
