.play-section {
    display: grid;
   /* grid-template-columns: 1fr 1fr; Sidebar width and main content */
    max-width: 700px;
    margin: 0 auto;
    background-color: #222;
    color: #fff;
    overflow: hidden;
  }


/* Sidebar Styling */
.play-examples {
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    background-color: #222;
    height: 100%;
  }

  .input-section {
    display: grid;
   /* grid-template-columns: 1fr 1fr; Sidebar width and main content */
    max-width: 700px;
    margin: 0 auto;
    background-color: #222;
    color: #fff;
    overflow: hidden;
    padding-bottom: 45px;
  }


/* Sidebar Styling */
.input-examples {
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    background-color: #222;
    height: 100%;
  }

  .hint-section {
    margin: 20px 60px;
    text-align: center;
    color: #fff;
  }
  .hint-panel {
    background-color: #333;
    padding: 20px;
    margin: 10px auto;
    width: fit-content;
    border-radius: 8px;
    transition: background-color 0.3s ease;
    cursor: pointer;
  }
  .hint-panel:hover {
    background-color: #444;
  }
  /* The hint content is initially hidden via max-height & opacity */
  .hint-content {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.5s ease;
  }
  /* When the 'show' class is added, the content is revealed */
  .hint-content.show {
    opacity: 1;
    max-height: 200px; /* adjust to fit the content */
    margin-top: 10px;
  }