@media (max-width: 620px) {
  .modes {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 0 8px;
    overflow: visible;
  }

  .mode,
  .mode:first-child {
    height: auto;
    min-height: 52px;
    padding: 7px 5px;
    white-space: normal;
    line-height: 1.2;
  }

  .help-cards {
    grid-template-columns: 1fr;
  }

  .ai-toggle {
    margin-right: 0;
    flex-basis: 100%;
  }
}
