/* Make the top section responsive:
   - normal: sliders + SJI side-by-side
   - small screens: stack (sliders row, SJI row, then spectrum)
*/
@media (max-width: 900px) {
  .top-row {
    flex-direction: column !important;
    gap: 18px !important;
  }
  .top-col {
    width: 100% !important;
  }
}
