@media only screen and (max-width: 650px) {
  .panel-landing {
    flex-direction: column; /* Stack vertically on small screens */
    align-items: flex-start;
  }

  .instructions-text {
    white-space: normal; /* Allow wrapping */
    max-width: 100%;
  }

  .switch-button {
    width: 95%;
  }

  .switch-button-case {
    letter-spacing: 1px;
  }
}
