/* Jam45 beta241 — approved desktop Record Bin placement. */
@media (min-width:1101px){
  /* Lower only the photorealistic walnut shell; the synchronized live sleeves stay fixed. */
  .jam45-record-bin:not(.is-grid) .jam45-record-stage:before,
  .jam45-record-bin:not(.is-grid) .jam45-record-stage:after{
    transform:translateY(calc(8.5% + 40px));
  }

  /* Keep the JAM45 plaque and crate controls attached to the newly lowered shell. */
  .jam45-record-bin:not(.is-grid) .jam45-record-crate{
    bottom:calc(10.5% - 40px);
  }
  .jam45-record-bin:not(.is-grid) .jam45-record-bin-controls{
    margin-top:-30px;
  }

  /* Sleeves lean backward in depth while remaining square with the bin. */
  .jam45-record-bin:not(.is-grid) .jam45-record-card{
    transform:translateX(-50%) translate(var(--record-nudge),var(--record-rise)) scale(var(--record-scale)) rotateX(-12deg);
  }
  .jam45-record-bin:not(.is-grid) .jam45-record-card.is-active{
    transform:translateX(-50%) translate(0,0) scale(1) rotateX(-12deg);
  }
  .jam45-record-bin:not(.is-grid) .jam45-record-front{
    transform:rotateX(-12deg);
  }
  .jam45-record-bin:not(.is-grid) .jam45-record-front.is-playing{
    transform:rotateX(-12deg) translateY(-4px);
  }

  /* Lower the complete release-details card to balance with the deeper bin. */
  .jam45-record-bin:not(.is-grid) .jam45-record-detail{
    margin-top:calc(clamp(9rem,10vw,11.5rem) + 40px);
  }
}
