@media screen and (min-width: 700px) {
  /* Upcoming Program Card */
  .upcoming-program-card .card-content {
    display: grid;
    gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .upcoming-program-card .card-content > div {
    grid-column: 1;
  }

  .upcoming-program-card .card-content .learning-section {
    grid-column: 2 / 3;
    grid-row: 1;
  }

  .upcoming-program-card .card-content .learning-section h3 {
    font-size: 1.75rem;
  }

  .upcoming-program-card .card-content .pricing-section {
    grid-column: 1 / 3;
  }

  .upcoming-program-card .card-content .cta-button {
    grid-column: 1 / 3;
  }

  /* Programs Grid */
  .programs {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }

  /* Dialog Curriculum */
  dialog .container .curriculum ul {
    grid-template-columns: repeat(2, 1fr);
  }

  .payment-form {
    padding: 2rem;
  }
  
  .program-info {
    margin: 2rem;
  }
}

