.dataCell p,
.freeCell p {
    pointer-events: none;
    margin: 0;
}

.dataCell a,
.freeCell a {
    pointer-events: auto;
}

.dataCell h2,
.dataCell h3,
.dataCell h4,
.dataCell h5,
.dataCell h6,
.freeCell h2,
.freeCell h3,
.freeCell h4,
.freeCell h5,
.freeCell h6 {
    pointer-events: none;
    padding: 1rem 0;
}

.dataCell ul,
.dataCell ol,
.dataCell li,
.freeCell ul,
.freeCell ol,
.freeCell li {
    pointer-events: none;
    margin: 0 8px;
}

.dataCell li.task-list-item > input,
.freeCell li.task-list-item > input {
    vertical-align: middle;
    margin: 0 0 0 -1rem !important;
}

.dataCell li:not(.task-list-item),
.freeCell li:not(.task-list-item) {
    list-style: inherit;
}

.dataCell em,
.freeCell em {
    color: unset;
    font-style: italic;
    font-weight: unset;
}

.dataCell pre,
.dataCell code,
.freeCell pre,
.freeCell code {
    pointer-events: none;
    font-family: 'Courier New', monospace;
    background: #cccccc;
    border-radius: 3px;
}

.dataCell pre,
.freeCell pre {
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
    padding: 1rem;
}

.dataCell pre > code,
.freeCell pre > code {
    padding: unset;
}

.dataCell p code,
.freeCell p code {
    padding: 0.1rem 0.25rem;
    margin: 0 0.25rem;
}

.dataCell blockquote,
.freeCell blockquote {
    pointer-events: none;
    margin: 0;
    padding: 1rem;
    border-left: 2px solid #cccccc;
}

.dataCell .markdownTable,
.freeCell .markdownTable {
    border: 1px solid #000000;
    pointer-events: none;
    padding: 1rem;
    border-collapse: unset;
}

.dataCell .markdownTable th,
.freeCell .markdownTable th {
    text-align: start;
}