@media (max-width:700px){
  html,body{overflow-x:hidden!important}

  .r90-hero-wrap{overflow:hidden!important}

  .r90-hero-stats{
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:.6rem!important;
  }

  .r90-hero-stat-badge{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    padding:.72rem .85rem!important;
  }
  .r90-hero-stat-badge *{min-width:0!important}

  .r90-hero-stat-badge .stat-label{
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    line-height:1.15!important;
    font-size:.70rem!important;
    letter-spacing:.04em!important;
  }

  .r90-hero-stat-badge .stat-value{
    white-space:nowrap!important;
    font-size:1.08rem!important;
  }

  .r90-hero-stat-badge:nth-child(3){grid-column:1/-1!important}
}

@media (max-width:768px){
  .r90-player-cta-btn{width:54px!important;height:54px!important}
  .r90-player-cta-btn .r90-icon{
    width:34px!important;height:34px!important;
    image-rendering:auto!important;
    shape-rendering:geometricPrecision!important
  }
}
@media (max-width:480px){
  .r90-player-cta-btn{width:50px!important;height:50px!important}
  .r90-player-cta-btn .r90-icon{width:30px!important;height:30px!important}
}

.r90-player-cta-btn{-webkit-tap-highlight-color:transparent}
.r90-player-cta-btn svg{shape-rendering:geometricPrecision}



@media (max-width:768px){
  .r90-player-cta-btn{width:54px!important;height:54px!important}
  .r90-player-cta-btn .r90-icon{
    width:34px!important;height:34px!important;
    image-rendering:auto!important;
    shape-rendering:geometricPrecision!important
  }
}
@media (max-width:480px){
  .r90-player-cta-btn{width:50px!important;height:50px!important}
  .r90-player-cta-btn .r90-icon{width:30px!important;height:30px!important}
}
.r90-player-cta-btn{ -webkit-tap-highlight-color: transparent; }
.r90-player-cta-btn svg{ shape-rendering: geometricPrecision; }
@media (max-width: 700px){
  .r90-hero-wrap::before,
  .r90-hero-wrap::after{
    display:block !important;
    opacity:.22 !important;
    filter: drop-shadow(0 8px 24px rgba(0,0,0,.55)) !important;
  }
  .r90-hero-wrap{ overflow: hidden !important; } /* ca să nu “iasă” */
}