
/* === PATCH v6.1 ===
   - Rimuove fixed forzato
   - Usa sticky bottom SOLO quando il blocco entra nel range
   - Non allarga la pagina
   - +40px top, +50px bottom
*/

.wss-wrap{
  position: relative;
  width: 100%;
  overflow-x: clip;
  contain: layout paint;
}

.wss-scene{
  position: relative;
  height: 420vh; /* entra -> transizioni -> esce */
}

.wss-sticky{
  position: sticky;
  bottom: 0;
  width: 100%;
}

.wss-stage{
  position: relative;
  width: 100%;
  height: 100vh;
  padding-top: 40px;
  padding-bottom: 50px;
  overflow: hidden; /* tutto ciò che ruota fuori resta fuori */
}

/* rotazione ruota */
.wss-wheel{
  position: absolute;
  inset: 0;
  transform: rotate(var(--wss-angle, 0deg));
  transform-origin: 50% 50%;
  will-change: transform;
}

/* visibilità slide */
.wss-slide{ opacity:0; visibility:hidden; pointer-events:none; }
.wss-slide.is-active{ opacity:1; visibility:visible; pointer-events:auto; }
