/* BY-R v8 — restore the authentic R to the centre of its ecosystem.
   v7 shifted the R left by 74–118px and reduced opacity to ~0.6.
   The image asset, horns, tail, other logos and BY-R Core concept are unchanged. */
.hero .r-world .monument{
  transform:translate3d(0,0,0) scale(1)!important;
  transform-origin:center center;
  opacity:1;
  filter:drop-shadow(0 12px 27px rgba(0,0,0,.45));
}
.hero .r-world .r-monument{
  opacity:1;
  animation:none!important;
  filter:drop-shadow(0 28px 31px rgba(0,0,0,.7)) drop-shadow(0 0 22px rgba(250,33,69,.46));
}
.hero .r-world .r-depth{opacity:.38}
.hero .r-world .plinth{opacity:.24}
.hero .r-world > .core-nucleus{
  left:56%;
  top:42%;
  width:100px;
  height:100px;
  z-index:35;
}
@media(max-width:1099px){
  .hero .r-world .monument{transform:translate3d(0,0,0) scale(1)!important;opacity:1}
  .hero .r-world > .core-nucleus{left:56%;top:43%;width:94px;height:94px}
}
@media(max-width:680px){
  .hero .r-world .monument{transform:translate3d(0,0,0) scale(1)!important;opacity:1}
  .hero .r-world > .core-nucleus{
    left:56%;top:43%;width:77px;height:77px;
    box-shadow:0 0 0 5px rgba(35,104,216,.19),0 0 31px rgba(83,209,255,.43),inset 0 0 18px rgba(119,201,255,.20);
  }
  .hero .r-world > .core-nucleus .core-nucleus-title{font-size:.53rem}
  .hero .r-world > .core-nucleus .core-nucleus-title small{font-size:.65rem}
  .hero .r-world > .core-nucleus .core-nucleus-light{font-size:15px}
}
@media(max-width:380px){
  .hero .r-world .monument{transform:translate3d(0,0,0) scale(1)!important}
  .hero .r-world > .core-nucleus{width:72px;height:72px}
}
@media(prefers-reduced-motion:reduce){
  .hero .r-world .r-monument{animation:none!important}
}
