.mocbt-ck-wrap .ck-editor__editable {
  min-height: 280px;
  max-height: 70vh;
}

.mocbt-ck-wrap .ck-editor__editable_inline {
  border-radius: 0 0 8px 8px;
}

.mocbt-ck-wrap--compact .ck-editor__editable {
  min-height: 160px;
}

.mocbt-rich-content {
  line-height: 1.65;
  word-wrap: break-word;
}

.mocbt-rich-content img,
.mocbt-rich-img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}

.mocbt-rich-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 1rem 0;
}

.mocbt-rich-content th,
.mocbt-rich-content td {
  border: 1px solid #dee2e6;
  padding: 0.5rem 0.75rem;
}

.mocbt-rich-content blockquote {
  border-left: 4px solid var(--primary-blue, #2563eb);
  margin: 1rem 0;
  padding: 0.5rem 1rem;
  background: #f8fafc;
}

.mocbt-pd-desc.mocbt-rich-content ul,
.mocbt-pd-desc.mocbt-rich-content ol {
  padding-left: 1.25rem;
}
