.orbit{width:clamp(230px,23vw,350px)}
.orbit-stage{gap:clamp(34px,4vw,68px);min-height:430px;margin-top:8px}
.orbit:nth-child(1){transform:translateY(-28px)}
.orbit:nth-child(2){transform:translateY(0)}
.orbit:nth-child(3){transform:translateY(28px)}
.orbit:nth-child(1):hover,.orbit:nth-child(1).active{transform:translateY(-35px) scale(1.035)}
.orbit:nth-child(2):hover,.orbit:nth-child(2).active{transform:translateY(-7px) scale(1.035)}
.orbit:nth-child(3):hover,.orbit:nth-child(3).active{transform:translateY(21px) scale(1.035)}
@media(max-width:900px){.orbit-stage{gap:32px;min-height:390px;margin-top:18px}.orbit{min-width:245px}.orbit:nth-child(1){transform:translateY(-18px)}.orbit:nth-child(2){transform:translateY(0)}.orbit:nth-child(3){transform:translateY(18px)}.orbit:nth-child(1):hover,.orbit:nth-child(1).active{transform:translateY(-23px) scale(1.02)}.orbit:nth-child(2):hover,.orbit:nth-child(2).active{transform:translateY(-5px) scale(1.02)}.orbit:nth-child(3):hover,.orbit:nth-child(3).active{transform:translateY(13px) scale(1.02)}}
@media(max-width:680px){
  .collections{overflow:hidden}
  .collections .section-head{gap:22px}
  .orbit-stage{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    justify-items:center;
    align-items:center;
    column-gap:10px;
    row-gap:48px;
    width:100%;
    min-height:0;
    margin:28px 0 0;
    padding:16px 0 58px;
    overflow:visible;
  }
  .orbit{
    width:min(42vw,172px);
    min-width:0;
  }
  .orbit:nth-child(1){transform:translate(4px,12px) scale(1)}
  .orbit:nth-child(2){transform:translate(-4px,-8px) scale(1)}
  .orbit:nth-child(3){grid-column:1 / -1;transform:translateY(-8px) scale(1)}
  .orbit:nth-child(1):hover,.orbit:nth-child(1).active{transform:translate(4px,8px) scale(1.025)}
  .orbit:nth-child(2):hover,.orbit:nth-child(2).active{transform:translate(-4px,-12px) scale(1.025)}
  .orbit:nth-child(3):hover,.orbit:nth-child(3).active{transform:translateY(-12px) scale(1.025)}
  .orbit-name{bottom:-34px;font-size:9px;letter-spacing:.16em}
  .sphere-canvas{inset:-2%}
  .orbit-detail{width:100%;margin-top:10px;padding:22px;gap:12px}
}
