/* Универсальный виджет Code Editor: оболочка без привязки к одному блоку Tilda */
.code-editor-widget,
.wz-code-widget {
    --wz-tilda-text: #1f1f1f;
}

.wz-code-widget {
    position: relative;
    width: 100%;
}

.wz-code-widget--full {
    max-width: 100%;
    overflow-x: auto;
}

.wz-code-widget--full .wz-code-widget__inner {
    width: 100%;
}

.wz-code-widget__title {
    margin-bottom: 1.5rem;
}

.wz-code-widget__title h2 {
    margin-bottom: 0;
}

/* Tilda text в Code Editor: один столбец у списков, единый тёмный цвет как у пунктов */
.code-editor-widget .t-text,
.code-editor-widget .t-text_md,
.code-editor-widget .t-descr,
.wz-code-widget .t-text,
.wz-code-widget .t-text_md,
.wz-code-widget .t-descr {
    color: var(--wz-tilda-text) !important;
    font-weight: 400;
}

.code-editor-widget .t-text p,
.code-editor-widget .t-text span,
.code-editor-widget .t-text div,
.code-editor-widget .t-text li,
.code-editor-widget .t-text strong,
.code-editor-widget .t-text b,
.wz-code-widget .t-text p,
.wz-code-widget .t-text span,
.wz-code-widget .t-text div,
.wz-code-widget .t-text li,
.wz-code-widget .t-text strong,
.wz-code-widget .t-text b {
    color: var(--wz-tilda-text) !important;
}

.code-editor-widget .t-text li,
.code-editor-widget .t-text strong,
.code-editor-widget .t-text b,
.wz-code-widget .t-text li,
.wz-code-widget .t-text strong,
.wz-code-widget .t-text b {
    font-weight: 600;
}

.code-editor-widget .t-text ul,
.code-editor-widget .t-text ol,
.wz-code-widget .t-text ul,
.wz-code-widget .t-text ol {
    column-count: 1 !important;
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    columns: 1 !important;
    width: 100%;
    max-width: 100%;
}

.code-editor-widget .t-text a,
.code-editor-widget .t-text a span,
.wz-code-widget .t-text a,
.wz-code-widget .t-text a span {
    color: #c8a88f !important;
    font-weight: inherit;
}
