.ck-editor__editable_inline {
    max-height: 300px;  /* set desired height */
    overflow-y: auto;   /* enable vertical scrollbar */
  }

.ck-editor__editable {
    min-height: 300px; /* or max-height, or height */
    overflow-y: auto;
}

div.ck.ck-content.ck-editor__editable {
    min-height: 300px; /* or max-height, or height */
}

.ck-editor__editable {
    min-height: 300px; /* or max-height, or height */
}

body, html {
    font-family: "IBM Plex Sans","IBM Plex Mono";
    background-color: white;
}

.ck-content figure {
    width: 100%;
}

ol>li {
    padding-left: 20px;
}

.ck-content .ibm-show-hide {
    border: dashed 2px #d81b60;
    padding: 40px 20px 0;
    position: relative;
}

.ck-content .ibm-show-hide>h2 {
    width: unset;
    border: dashed 1px #1e88e5;
    display: inline-block;
    padding: 5px 10px;
}

.ck-content .ibm-container-body {
    border: dashed 1px #43a047;
    margin: 5px 0 20px 20px;
    padding: 0 10px;
}

.ck-content table {
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    text-indent: initial;
    border-spacing: 2px;
    border-color: grey;
    width: 100%;
}
.ck-content table thead {
    font-size: var(--cds-productive-heading-01-font-size, 0.875rem);
    font-weight: var(--cds-productive-heading-01-font-weight, 600);
    line-height: var(--cds-productive-heading-01-line-height, 1.125rem);
    letter-spacing: var(--cds-productive-heading-01-letter-spacing, 0.16px);
    background-color: var(--cds-ui-03, #e0e0e0);
}
.ck-content table tbody {
    font-size: var(--cds-body-short-01-font-size, .875rem);
    font-weight: var(--cds-body-short-01-font-weight, 400);
    line-height: var(--cds-body-short-01-line-height, 1.29);
    letter-spacing: var(--cds-body-short-01-letter-spacing, .16px);
    background-color: var(--cds-ui-01, #f4f4f4);
}
.ck-content table tr {
    width: 100%;
    height: var(--cds-spacing-09, 3rem);
    border: none;
}
.ck-content table td, .ck-content table tbody th {
    padding-right: var(--cds-spacing-05, 1rem);
    padding-left: var(--cds-spacing-05, 1rem);
    border-top: 1px solid var(--cds-ui-01, #f4f4f4);
    border-bottom: 1px solid var(--cds-ui-03, #e0e0e0);
    background: var(--cds-ui-01, #f4f4f4);
    color: var(--cds-text-02, #525252);
    text-align: left;
    vertical-align: middle;
}