.content-block-editor {
    min-height: 640px;
    overflow: hidden;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    background: #444;
}

.content-block-editor .gjs-editor {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.content-block-editor .gjs-block {
    width: 46%;
    min-height: 72px;
}

.content-block-editor .gjs-cv-canvas {
    background: #dfe2e7;
}

.content-block-editor .gjs-pn-panel {
    position: absolute;
}

.gjs-mdl-container {
    z-index: 1080;
}

.content-block-source {
    min-height: 640px;
    resize: vertical;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-size: .875rem;
    line-height: 1.5;
    tab-size: 2;
}

.content-block-preview {
    width: 100%;
    min-height: 640px;
    border: 1px solid var(--bs-border-color);
    border-radius: .5rem;
    background: #fff;
}

.content-block-chart {
    position: relative;
    min-height: 320px;
}

.content-block-code {
    display: -webkit-box;
    max-width: 480px;
    overflow: hidden;
    color: var(--bs-secondary-color);
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.news-thumb {
    width: 64px;
    height: 44px;
    object-fit: cover;
    border-radius: .375rem;
    flex-shrink: 0;
}

.news-cover-preview {
    max-width: 100%;
    max-height: 160px;
    object-fit: contain;
    border: 1px solid var(--bs-border-color);
    border-radius: .375rem;
}
