ution Display Styling */
      .solution {
        margin-top: 15px;
        text-align: left;
        font-size: 0.9rem;
        color: #5a5a5a;
        border-top: 1px solid #ddd;
        padding-top: 10px;
        font-weight: 500;
      }

      /* Result Display Styling */
      #quiz-result {
        font-size: 1.2rem;
        font-weight: 700;
        color: #8e0013;
        margin-top: 20px;
        padding: 10px;
        border-radius: 8px;
        background-color: #fbe3e7;
        box-shadow: 0 4