.editor-styling{
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 1.8;
  color: #3B3C4B;
  padding: 0;
  margin: 0;
}

/* Headings */
.editor-styling h1,
.editor-styling h2,
.editor-styling h3,
.editor-styling h4,
.editor-styling h5,
.editor-styling h6 {
  font-weight: 600;
  color: #3B3C4B;
  margin: 1em 0 0.5em;
}
.editor-styling h1 { font-size: 28px; }
.editor-styling h2 { font-size: 26px; }
.editor-styling h3 { font-size: 24px; }
.editor-styling h4 { font-size: 20px; }
.editor-styling h5 { font-size: 18px; }
.editor-styling h6 { font-size: 16px; }

/* Paragraphs */
.editor-styling p {
  margin: 0 0 1em;
}

/* Lists */
.editor-styling ul,
.editor-styling ul:not(.browser-default),
.editor-styling ol {
  list-style: initial !important;
  padding-left: 1.5em;
  margin: 0 0 1em 1.5em;
}
.editor-styling ul li,
.editor-styling ol li {
  display: list-item !important;
  list-style-type: inherit !important;
  margin-bottom: 0.5em;
}

/* Blockquote */
.editor-styling blockquote {
  border-left: 4px solid #2692FF;
  border-radius: 8px;
  background-color: #F6F9FC;
  padding: 10px 20px;
  margin: 1em 0;
  font-style: italic;
  font-size: 15px;
  color: #181925;
}

/* Code / Preformatted */
.editor-styling pre,
.editor-styling code {
  font-family: 'Courier New', monospace;
  background: #F5F5F5;
  padding: 5px 10px;
  border-radius: 3px;
  display: block;
  overflow-x: auto;
}
.editor-styling code {
  display: inline;
  padding: 2px 4px;
}

/* Inline Tags */
.editor-styling strong {
  font-weight: 600;
}
.editor-styling em {
  font-style: italic;
}
.editor-styling u {
  text-decoration: underline;
}
.editor-styling del {
  text-decoration: line-through;
}
.editor-styling mark {
  background-color: #FFEB3B;
}

/* Alignment Classes */
.editor-styling .text-left { text-align: left !important; }
.editor-styling .text-right { text-align: right !important; }
.editor-styling .text-center { text-align: center !important; }
.editor-styling .text-justify { text-align: justify !important; }

/* Links */
.editor-styling a {
  color: #2196F3;
  text-decoration: none;
}
.editor-styling a:hover {
  text-decoration: underline;
}

/* Tables */
.editor-styling table {
  width: 100%;
  border-collapse: collapse;
  margin: 1em 0;
}
.editor-styling table,
.editor-styling th,
.editor-styling td {
  border: 1px solid #ddd;
}
.editor-styling th,
.editor-styling td {
  padding: 10px;
  text-align: left;
  vertical-align: top;
}
.editor-styling thead {
  background-color: #F5F5F5;
  font-weight: 600;
}

/* Horizontal Rule */
.editor-styling hr {
  border: none;
  border-top: 1px solid #ccc;
  margin: 2em 0;
}

/* Font Styles */
.editor-styling .font-small { font-size: 12px; }
.editor-styling .font-large { font-size: 18px; }
.editor-styling .font-xlarge { font-size: 24px; }

/* Text Color Utilities */
.editor-styling .text-primary { color: #2196F3 !important; }
.editor-styling .text-success { color: #4CAF50 !important; }
.editor-styling .text-danger { color: #F44336 !important; }
.editor-styling .text-warning { color: #FF9800 !important; }
.editor-styling .text-muted { color: #777 !important; }

/* Background Utilities */
.editor-styling .bg-light { background-color: #F9F9F9; }
.editor-styling .bg-primary { background-color: #2196F3; color: #fff; }
.editor-styling .bg-success { background-color: #4CAF50; color: #fff; }
.editor-styling .bg-danger { background-color: #F44336; color: #fff; }

/* Float Helpers */
.editor-styling .pull-left { float: left; margin-right: 1em; }
.editor-styling .pull-right { float: right; margin-left: 1em; }

/* Clearfix */
.editor-styling .clearfix::after {
  content: "";
  display: table;
  clear: both;
}