.review-box{
      background:#fff;
      border:1px solid #e5e7eb;
      border-radius:.75rem;
      box-shadow:0 2px 6px rgba(0,0,0,.08);
      width:14rem;            /* pevná šířka pro konzistentní layout */
      padding:1rem;
      margin-right:1.5rem;
      flex-shrink:0;
      display:flex;
      flex-direction:column;
      justify-content:space-between;
    }
    .stars{ color:#fbbf24; font-size:1.1rem; line-height:1; }
    .scroll-wrapper{
      overflow:hidden;
      width:100%;
      position:relative;
      /* výška se nastaví JS podle obsahu */
    }
    .scroll-track{
      display:flex;
      position:absolute;
      top:0;
      left:0;
      will-change: transform;
      transform: translate3d(0,0,0);
    }

    /* volitelně: zamezit selekci textu během pohybu */
    .scroll-track, .scroll-wrapper { user-select: none; -webkit-user-select:none; }