.sticky-player{overflow:visible!important}
.hero-player .program-next{order:1}
.hero-player .program-history{order:2}

/*
 * Painel ao vivo 1.8.33
 * A animação envolve somente a informação visual. O botão de play,
 * o volume e o elemento <audio> permanecem fora da troca de faces.
 */
.hero-player{
  perspective:1400px;
  /* O botão inicial fica sobre a capa; nenhuma coluna fica reservada para ele. */
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:96px 28px auto auto!important;
  gap:6px 20px!important;
  min-height:252px!important;
  padding:18px 24px!important
}
.hero-player>.equalizer{display:none!important}
.hero-player>.round-play{
  position:absolute!important;
  z-index:31!important;
  left:46px!important;
  top:28px!important;
  display:grid!important;
  place-items:center!important;
  width:76px!important;
  height:76px!important;
  grid-area:auto!important;
  justify-self:auto!important;
  margin:0!important;
  transition:opacity .24s ease,transform .24s ease,visibility .24s ease!important;
}
.hero-player.rr-main-playing>.round-play{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:scale(.82)!important;
}
.hero-player.rr-has-music>.player-status{padding-right:180px}

/*
 * Vitrola aberta: disco e braço flutuam sobre o fundo do Player, sem gabinete.
 * Ela continua visível durante a troca Música ↔ Programa/Locutor.
 */
.rr-turntable{
  position:absolute;
  z-index:28;
  top:8px;
  right:4px;
  width:158px;
  height:104px;
  opacity:0;
  visibility:hidden;
  transform:translateX(10px) scale(.96);
  transform-origin:right top;
  transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1),visibility .35s;
  pointer-events:none
}
.rr-turntable.active{opacity:1;visibility:visible;transform:translateX(0) scale(1)}
.rr-turntable:before{
  content:"";
  position:absolute;
  z-index:0;
  left:-6px;
  bottom:-1px;
  width:116px;
  height:22px;
  border-radius:50%;
  background:radial-gradient(ellipse,rgba(0,0,0,.72),rgba(255,59,120,.13) 44%,transparent 72%);
  filter:blur(3px);
  transform:perspective(70px) rotateX(57deg)
}
.rr-vinyl-stage{
  position:absolute;
  z-index:2;
  left:0;
  top:2px;
  width:100px;
  height:100px;
  border-radius:50%;
  box-shadow:0 10px 24px rgba(0,0,0,.64),0 0 0 1px rgba(255,255,255,.14),0 0 28px rgba(255,59,120,.2);
  isolation:isolate
}
.rr-vinyl{
  position:absolute;
  z-index:1;
  inset:0;
  overflow:hidden;
  border-radius:50%;
  background:radial-gradient(circle at 50% 50%,transparent 0 37%,rgba(255,255,255,.045) 38% 39%,transparent 40%),repeating-radial-gradient(circle,#050409 0 1px,#17121e 2px,#08070c 3px,#211725 4px,#09070d 5px);
  animation:rrVinylSpin 1.8s linear infinite;
  animation-play-state:paused
}
.rr-vinyl-motion{
  position:absolute;
  z-index:2;
  inset:3px;
  border-radius:50%;
  background:radial-gradient(circle at 52% 5%,rgba(255,255,255,.5) 0 1px,transparent 1.7px),radial-gradient(circle at 89% 57%,rgba(16,207,232,.4) 0 1px,transparent 1.8px),radial-gradient(circle at 24% 85%,rgba(255,59,120,.38) 0 1px,transparent 1.6px),conic-gradient(from 8deg,transparent 0 7%,rgba(255,255,255,.11) 7.4% 8.2%,transparent 8.7% 36%,rgba(255,255,255,.08) 36.4% 37.2%,transparent 37.8% 69%,rgba(16,207,232,.07) 69.5% 70.4%,transparent 71%);
  -webkit-mask:radial-gradient(circle,transparent 0 27%,#000 30% 89%,transparent 92%);
  mask:radial-gradient(circle,transparent 0 27%,#000 30% 89%,transparent 92%);
  opacity:.82
}
.rr-vinyl:after{
  content:"";
  position:absolute;
  z-index:4;
  left:50%;
  top:50%;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#fff0cf;
  box-shadow:0 0 7px rgba(255,240,207,.9);
  transform:translate(-50%,-50%)
}
.rr-vinyl-reflection{
  position:absolute;
  z-index:4;
  inset:2px;
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(ellipse at 50% -4%,rgba(255,255,255,.12),transparent 36%),radial-gradient(ellipse at 50% 104%,rgba(255,255,255,.1),transparent 35%),radial-gradient(ellipse at 78% 82%,rgba(16,207,232,.06),rgba(255,59,120,.035) 31%,transparent 54%);
  box-shadow:inset 0 11px 20px rgba(255,255,255,.022),inset 0 -12px 18px rgba(0,0,0,.18);
  -webkit-mask:radial-gradient(circle,transparent 0 21%,rgba(0,0,0,.24) 22%,#000 24% 100%);
  mask:radial-gradient(circle,transparent 0 21%,rgba(0,0,0,.24) 22%,#000 24% 100%);
  mix-blend-mode:screen;
  opacity:.88;
  transform:rotate(12deg);
  transform-origin:50% 50%;
  animation:rrVinylReflectionOrbit 48s linear infinite;
  animation-play-state:paused;
  will-change:transform
}
.rr-vinyl-reflection:before,
.rr-vinyl-reflection:after{
  content:"";
  position:absolute;
  z-index:1;
  left:50%;
  width:40%;
  height:51%;
  background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.09) 18%,rgba(255,255,255,.24) 36%,rgba(255,255,255,.56) 49%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.56) 51%,rgba(255,255,255,.24) 64%,rgba(255,255,255,.09) 82%,transparent 100%);
  filter:drop-shadow(0 0 2px rgba(255,255,255,.2));
  transform:translateX(-50%)
}
.rr-vinyl-reflection:before{
  top:-1%;
  clip-path:polygon(9% 0,91% 0,58% 100%,42% 100%)
}
.rr-vinyl-reflection:after{
  bottom:-1%;
  clip-path:polygon(42% 0,58% 0,91% 100%,9% 100%)
}
.rr-vinyl-label{
  position:absolute;
  z-index:3;
  left:50%;
  top:50%;
  width:40px;
  height:40px;
  overflow:hidden;
  border:2px solid rgba(255,240,207,.42);
  border-radius:50%;
  background:#34173f;
  transform:translate(-50%,-50%);
  box-shadow:0 0 0 2px rgba(255,59,120,.2)
}
.rr-vinyl-label img{width:100%;height:100%;object-fit:cover;opacity:1;transform:scale(1.05);transition:opacity .18s ease,transform .3s ease}
.rr-turntable.rr-cover-changing .rr-vinyl-label img{opacity:0;transform:scale(.78)}
.hero-player.rr-main-playing.rr-has-music .rr-vinyl{animation-play-state:running}
.hero-player.rr-main-playing.rr-has-music .rr-vinyl-reflection{animation-play-state:running}
.rr-tonearm{
  position:absolute;
  z-index:5;
  left:75px;
  top:-2px;
  width:82px;
  height:108px;
  overflow:visible;
  filter:drop-shadow(0 5px 6px rgba(0,0,0,.52))
}
.rr-tonearm-base-shadow{fill:rgba(0,0,0,.58);filter:blur(2px)}
.rr-tonearm-pivot{fill:url(#rr-tonearm-pivot);stroke:#c7c1c9;stroke-width:1.35}
.rr-tonearm-pivot-ring{fill:none;stroke:rgba(244,240,242,.36);stroke-width:1}
.rr-tonearm-pivot-cap{fill:#1c1920;stroke:#b9b3bb;stroke-width:.8}
.rr-tonearm-lift{fill:none;stroke:#817b84;stroke-width:1.5;stroke-linecap:round}
.rr-tonearm-lift-tip{fill:#302c33;stroke:#aaa4ac;stroke-width:.7}
.rr-tonearm-motion{
  transform:rotate(-34deg);
  transform-box:view-box;
  transform-origin:62px 17px;
  transition:transform .82s cubic-bezier(.18,.78,.2,1)
}
.rr-counterweight-rod{fill:none;stroke:url(#rr-tonearm-metal);stroke-width:2.7;stroke-linecap:round}
.rr-counterweight rect{fill:url(#rr-tonearm-metal);stroke:#454149;stroke-width:.8}
.rr-counterweight path{fill:none;stroke:rgba(30,28,32,.55);stroke-width:.65}
.rr-arm-shadow{fill:none;stroke:rgba(0,0,0,.64);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
.rr-arm-tube{fill:none;stroke:url(#rr-tonearm-metal);stroke-width:3.7;stroke-linecap:round;stroke-linejoin:round}
.rr-arm-highlight{fill:none;stroke:rgba(255,255,255,.58);stroke-width:.75;stroke-linecap:round}
.rr-headshell-joint{fill:#343139;stroke:#c9c4ca;stroke-width:.9}
.rr-headshell-body{fill:url(#rr-headshell-metal);stroke:#aaa5ac;stroke-width:.65;stroke-linejoin:round}
.rr-headshell-edge{fill:none;stroke:rgba(255,255,255,.42);stroke-width:.65;stroke-linecap:round}
.rr-headshell-hole{fill:#09090b;stroke:#77727a;stroke-width:.45}
.rr-cartridge{fill:#5b2735;stroke:#b28a94;stroke-width:.45}
.rr-stylus{fill:none;stroke:#e6e0da;stroke-width:.85;stroke-linecap:round}
.rr-turntable.rr-arm-engaged .rr-tonearm-motion{transform:rotate(var(--rr-tonearm-angle,-7deg))}
.hero-player>.track-curiosity,
.hero-player>.track-progress,
.hero-player>.volume-control{grid-column:1!important}
.hero-player>.player-status .now-cover{
  flex:0 0 76px!important;
  width:76px!important;
  height:76px!important;
}
.hero-player>.player-status .player-copy{
  min-width:0!important;
  max-width:none!important;
  overflow:visible!important;
}
.hero-player>.player-status .player-copy strong,
.hero-player>.player-status .track-artist{
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  text-overflow:clip!important;
}
.hero-player>.player-status,
.hero-player>.equalizer{
  backface-visibility:hidden;
  transform-origin:64% 50%;
  transform:rotateY(0deg) translateZ(0);
  opacity:1;
  transition:transform .72s cubic-bezier(.2,.75,.2,1),opacity .34s ease,visibility .34s ease
}
.hero-player.rr-editorial-visible>.player-status,
.hero-player.rr-editorial-visible>.equalizer{
  transform:rotateY(-88deg) translateZ(-18px);
  opacity:0;
  visibility:hidden;
  pointer-events:none
}
.hero-player.rr-editorial-visible>.track-progress,
.hero-player.rr-no-progress>.track-progress{display:none!important}
.hero-player>.volume-control{display:none!important}
.hero-player.rr-no-progress>.track-curiosity{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.hero-player:not(.rr-no-progress)>.track-curiosity{position:relative;z-index:20;visibility:visible!important;opacity:1!important}
.sticky-player.rr-no-progress .sticky-progress,
.sticky-player.rr-no-progress time{display:none!important}

.rr-editorial-card{
  position:absolute;
  z-index:19;
  left:18px;
  right:184px;
  top:12px;
  height:96px;
  display:grid;
  grid-template-columns:76px minmax(0,1fr) minmax(135px,.62fr) 28px;
  align-items:center;
  gap:14px;
  padding:9px 14px 9px 9px;
  color:#fff;
  background:linear-gradient(116deg,rgba(31,8,49,.98),rgba(22,18,58,.98) 57%,rgba(8,39,56,.97));
  border:1px solid rgba(255,85,158,.62);
  border-radius:24px;
  box-shadow:0 22px 58px rgba(5,1,16,.5),0 0 36px rgba(255,50,137,.15),inset 0 1px 0 rgba(255,255,255,.1);
  opacity:0;
  visibility:hidden;
  transform:rotateY(88deg) translateZ(-18px);
  transform-origin:36% 50%;
  backface-visibility:hidden;
  transition:transform .72s cubic-bezier(.2,.75,.2,1),opacity .34s ease,visibility .34s ease;
  overflow:hidden;
  pointer-events:none
}
.hero-player:not(.rr-has-music)>.rr-editorial-card{right:18px}
.rr-editorial-card:before{
  content:"";
  position:absolute;
  inset:-150%;
  background:conic-gradient(from 100deg,transparent,rgba(19,211,235,.13),transparent,rgba(255,55,145,.16),transparent);
  animation:rrEditorialSpin 11s linear infinite
}
.rr-editorial-card:after{
  content:"";
  position:absolute;
  left:72px;
  right:54px;
  bottom:0;
  height:2px;
  background:linear-gradient(90deg,transparent,#ff3b78,#ff9e45,#10cfe8,transparent);
  filter:drop-shadow(0 0 8px #10cfe8)
}
.hero-player.rr-editorial-visible>.rr-editorial-card.active{
  opacity:1;
  visibility:visible;
  transform:rotateY(0deg) translateZ(0)
}
.rr-editorial-card>*{position:relative;z-index:1}

.rr-host-photo{
  width:76px;
  height:76px;
  padding:3px;
  border-radius:20px;
  display:grid;
  place-items:center;
  background:linear-gradient(145deg,#ff2f82,#7558f8 58%,#16d3ee);
  box-shadow:0 0 0 6px rgba(255,47,130,.09),0 12px 28px rgba(7,2,18,.38);
  overflow:hidden
}
.rr-host-photo img,.rr-host-photo>span{grid-area:1/1;width:100%;height:100%;border-radius:17px}
.rr-host-photo img{display:none;object-fit:cover;background:#211a36}
.rr-host-photo.has-photo img{display:block}
.rr-host-photo>span{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#35134f,#132f4c);font-size:22px;font-weight:950;letter-spacing:.04em}

.rr-editorial-copy,.rr-host-copy{min-width:0;display:grid;gap:3px}
.rr-editorial-copy small,.rr-host-copy small{color:#ff68a7;font-size:8px;font-weight:950;letter-spacing:.18em}
.rr-editorial-copy strong{font-family:var(--font-display);font-size:clamp(20px,1.75vw,27px);line-height:1.02;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rr-editorial-copy>span{color:#dcd4ec;font-size:10px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rr-host-copy{padding-left:14px;border-left:1px solid rgba(255,255,255,.13)}
.rr-host-copy strong{font-size:14px;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rr-host-copy>span{color:#bdb3ce;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.rr-airwaves{display:flex;align-items:center;justify-content:center;gap:3px;height:30px}
.rr-airwaves i{width:3px;height:7px;border-radius:9px;background:#22d3ee;animation:rrEditorialWave .65s ease-in-out infinite alternate}
.rr-airwaves i:nth-child(2){animation-delay:-.2s}.rr-airwaves i:nth-child(3){animation-delay:-.4s}.rr-airwaves i:nth-child(4){animation-delay:-.1s}.rr-airwaves i:nth-child(5){animation-delay:-.3s}

/* A parte inferior fica mais curta e funciona como uma faixa de contexto. */
.hero-player>.program-flow{gap:9px!important;padding-top:8px!important}
.hero-player .program-history>small,.hero-player .program-next>small{margin-bottom:4px!important;font-size:7px!important}
.hero-player .program-history-list{gap:6px!important}
.hero-player .program-track{min-height:43px;padding:6px 8px!important;border-radius:10px!important}
.hero-player .program-track p strong{font-size:9px!important}
.hero-player .program-track p small{font-size:7px!important}
.hero-player .program-empty{font-size:8px!important}

.program-next.rr-custom-next>.program-track,.program-next.rr-custom-next>.program-empty{display:none!important}
.rr-next-card{
  display:none;
  position:relative;
  min-width:0;
  grid-template-columns:24px minmax(0,1fr) auto;
  align-items:center;
  gap:7px;
  min-height:43px;
  padding:6px 9px;
  overflow:hidden;
  background:linear-gradient(100deg,rgba(16,207,232,.12),rgba(255,59,120,.11));
  border:1px solid rgba(16,207,232,.34);
  border-radius:11px
}
.rr-next-card:after{content:"";position:absolute;inset:-80% auto -80% -30%;width:18%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:rotate(18deg);animation:rrNextSweep 4s ease-in-out infinite}
.rr-next-card.active{display:grid}
.rr-next-card>span{color:#10cfe8;font-size:16px;filter:drop-shadow(0 0 8px rgba(16,207,232,.6))}
.rr-next-card>p{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0}
.rr-next-card strong{color:var(--cream);font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rr-next-card p small{color:var(--muted);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rr-next-card>b{color:#23122f;background:linear-gradient(90deg,#ff9e45,#ffd56a);border-radius:999px;padding:4px 7px;font-size:7px;letter-spacing:.04em;white-space:nowrap}
.rr-next-card.rr-next-quadro{border-color:rgba(255,70,147,.43);background:linear-gradient(100deg,rgba(255,59,120,.16),rgba(117,88,248,.13))}
.rr-next-card.rr-next-quadro>span{color:#ff5b9d}
.rr-next-card.rr-next-comercial{border-color:rgba(255,158,69,.55);background:linear-gradient(100deg,rgba(255,158,69,.18),rgba(237,46,115,.14))}
.rr-next-card.rr-next-comercial>span{color:#ffae55;animation:rrCommercialPulse 1.1s ease-in-out infinite alternate}

.hero-player[data-rr-editorial-type="comercial"] .rr-editorial-card{background:linear-gradient(115deg,rgba(42,20,7,.99),rgba(69,20,44,.98) 58%,rgba(34,10,55,.98));border-color:rgba(255,174,85,.72)}
.hero-player[data-rr-editorial-type="comercial"] .rr-host-photo{background:linear-gradient(145deg,#ff9e45,#ed2e73 58%,#7a46d8)}
.hero-player[data-rr-editorial-type="comercial"] .rr-editorial-copy small,.hero-player[data-rr-editorial-type="comercial"] .rr-host-copy small{color:#ffbd72}

/* Player fixo: identidade editorial somente quando não há música. */
.rr-sticky-editorial{position:absolute;z-index:3;left:75px;right:325px;top:6px;bottom:6px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;padding-right:12px;background:linear-gradient(90deg,rgba(15,8,20,.99) 82%,transparent);opacity:0;visibility:hidden;transform:translateX(-8px);transition:opacity .3s ease,transform .3s ease,visibility .3s;pointer-events:none}
.rr-sticky-editorial.active{opacity:1;visibility:visible;transform:translateX(0)}
.rr-sticky-photo{width:54px;height:54px;padding:2px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#ff2f82,#7558f8 60%,#16d3ee);overflow:hidden}
.rr-sticky-photo img,.rr-sticky-photo>span{grid-area:1/1;width:100%;height:100%;border-radius:15px}
.rr-sticky-photo img{display:none;object-fit:cover}.rr-sticky-photo.has-photo img{display:block}
.rr-sticky-photo>span{display:grid;place-items:center;color:#fff;background:#25133a;font-size:15px;font-weight:950}
.rr-sticky-editorial>div:last-child{display:grid;gap:2px;min-width:0}
.rr-sticky-editorial small{color:#ff63a3;font-size:8px;font-weight:900;letter-spacing:.14em}
.rr-sticky-editorial strong{font-family:var(--font-display);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rr-sticky-editorial>div:last-child>span{color:#c9bfd6;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sticky-player.rr-has-editorial>.sticky-copy{opacity:0}

@keyframes rrEditorialSpin{to{transform:rotate(360deg)}}
@keyframes rrEditorialWave{to{height:28px;background:#ff3d91}}
@keyframes rrVinylSpin{to{transform:rotate(360deg)}}
@keyframes rrVinylReflectionOrbit{from{transform:rotate(12deg)}to{transform:rotate(-348deg)}}
@keyframes rrNextSweep{0%,45%{left:-35%}75%,100%{left:130%}}
@keyframes rrCommercialPulse{to{transform:scale(1.24);filter:drop-shadow(0 0 12px rgba(255,174,85,.9))}}

@media (max-width:820px){
  .hero-player{min-height:320px!important;padding:18px 18px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:92px 28px auto auto!important}
  .hero-player>.round-play{left:40px!important;top:29px!important;width:70px!important;height:70px!important}
  .hero-player>.player-status .now-cover{flex-basis:70px!important;width:70px!important;height:70px!important}
  .hero-player.rr-has-music>.player-status{padding-right:150px}
  .rr-turntable{top:15px;right:2px;transform:translateX(8px) scale(.84)}
  .rr-turntable.active{transform:translateX(0) scale(.84)}
  .rr-editorial-card{left:11px;right:158px;top:11px;height:92px;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:9px 12px 9px 9px;border-radius:21px}
  .hero-player:not(.rr-has-music)>.rr-editorial-card{right:11px}
  .rr-host-photo{grid-row:1/span 2;width:70px;height:70px;border-radius:18px}.rr-host-photo img,.rr-host-photo>span{border-radius:15px}
  .rr-host-copy{grid-column:2;padding:0;border:0;margin-top:-1px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.rr-host-copy small{display:none}.rr-host-copy strong{font-size:11px}.rr-host-copy>span{font-size:8px}
  .rr-airwaves{display:none}.rr-editorial-copy strong{font-size:20px}
  .hero-player>.program-flow{grid-template-columns:1fr 1fr!important;max-height:none!important;overflow:visible!important}
  .hero-player .program-history-list{grid-template-columns:1fr!important}
  .hero-player .program-history-list .program-track:nth-child(n+2){display:none!important}
  .rr-sticky-editorial{left:72px;right:62px}.rr-sticky-photo{width:50px;height:50px}
}

@media (max-width:650px){
  .rr-turntable{display:none!important}
  .hero-player.rr-has-music>.player-status{padding-right:0}
  .hero-player.rr-has-music>.rr-editorial-card{right:11px}
}

@media (max-width:520px){
  .hero-player{min-height:292px!important;padding:15px!important;gap:5px 12px!important;grid-template-rows:87px 28px auto auto!important}
  .hero-player>.round-play{left:37px!important;top:27px!important;width:62px!important;height:62px!important}
  .hero-player>.player-status .now-cover{flex-basis:62px!important;width:62px!important;height:62px!important}
  .hero-player>.player-status .player-copy strong,
  .hero-player>.player-status .track-artist{white-space:normal!important;overflow-wrap:break-word!important}
  .rr-editorial-card{left:8px;right:8px;top:9px;height:87px;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:8px;border-radius:18px}
  .hero-player.rr-has-music>.rr-editorial-card{right:8px}
  .rr-host-photo{width:62px;height:62px;border-radius:16px}.rr-host-photo img,.rr-host-photo>span{border-radius:13px}.rr-host-photo>span{font-size:19px}
  .rr-editorial-copy{gap:2px}.rr-editorial-copy strong{font-size:17px}.rr-editorial-copy>span{font-size:8px}
  .rr-host-copy{gap:5px}.rr-host-copy strong{font-size:10px}.rr-host-copy>span{display:none}
  .hero-player>.program-flow{grid-template-columns:1fr!important;max-height:100px!important;overflow:hidden!important}
  .hero-player .program-history{display:none}
  .rr-next-card{grid-template-columns:21px minmax(0,1fr) auto;padding:6px 7px}.rr-next-card>b{max-width:92px;overflow:hidden;text-overflow:ellipsis}
  .rr-sticky-editorial{left:70px;right:52px;gap:8px}.rr-sticky-photo{width:46px;height:46px}.rr-sticky-editorial strong{font-size:13px}
}

@media (prefers-reduced-motion:reduce){
  .rr-editorial-card:before,.rr-airwaves i,.rr-next-card:after,.rr-next-card.rr-next-comercial>span,.rr-vinyl,.rr-vinyl-reflection{animation:none!important}
  .hero-player>.player-status,.hero-player>.equalizer,.rr-editorial-card{transition:opacity .15s ease,visibility .15s ease!important;transform:none!important}
  .rr-tonearm-motion{transition:none!important}
}
