.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for text-editor, class: .elementor-element-91227b1 *//* ---------- Scoped utility .elementor-32 .elementor-element.elementor-element-91227b1s (Elementor & WP safe) ---------- */
.tool-content,
.elementor-widget-text-editor .elementor-text-editor.tool-content,
.entry-content .tool-content {
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
  line-height: 1.6;
  font-size: 16px;
}

/* ---------- Headings (clear hierarchy, black color) ---------- */
.tool-content h1,
.elementor-widget-text-editor .elementor-text-editor.tool-content h1,
.entry-content .tool-content h1 {
  color: #000 !important;
  font-weight: 700;
  font-size: 2rem;
  margin: 1.2em 0 0.6em;
  line-height: 1.25;
}

.tool-content h2,
.elementor-widget-text-editor .elementor-text-editor.tool-content h2,
.entry-content .tool-content h2 {
  color: #000 !important;
  font-weight: 700;
  font-size: 1.6rem;
  margin: 1.1em 0 0.5em;
  line-height: 1.28;
}

.tool-content h3,
.elementor-widget-text-editor .elementor-text-editor.tool-content h3,
.entry-content .tool-content h3 {
  color: #000 !important;
  font-weight: 600;
  font-size: 1.25rem;
  margin: 1em 0 0.5em;
}

/* ---------- Paragraphs ---------- */
.tool-content p,
.elementor-widget-text-editor .elementor-text-editor.tool-content p,
.entry-content .tool-content p {
  margin-bottom: 1rem;
  color: #333;
}

/* ---------- Lists: force bullets and readable spacing ---------- */
.tool-content ul,
.elementor-widget-text-editor .elementor-text-editor.tool-content ul,
.entry-content .tool-content ul,
.tool-content ol,
.elementor-widget-text-editor .elementor-text-editor.tool-content ol,
.entry-content .tool-content ol {
  margin: 0 0 1rem 1.6rem !important;  /* indent lists */
  padding: 0 !important;
  list-style-position: outside !important;
}

.tool-content ul li,
.elementor-widget-text-editor .elementor-text-editor.tool-content ul li,
.entry-content .tool-content ul li {
  margin-bottom: 0.55rem;
  list-style-type: disc !important;     /* restore bullets */
  color: #444;
}

/* Modern marker color (supported browsers) */
.tool-content ul li::marker,
.elementor-widget-text-editor .elementor-text-editor.tool-content ul li::marker,
.entry-content .tool-content ul li::marker {
  color: #0073e6;
  font-weight: 600;
}

/* nested lists */
.tool-content ul ul,
.elementor-widget-text-editor .elementor-text-editor.tool-content ul ul,
.entry-content .tool-content ul ul {
  margin-left: 1.1rem !important;
  list-style-type: circle !important;
}

/* Ordered lists */
.tool-content ol li,
.elementor-widget-text-editor .elementor-text-editor.tool-content ol li,
.entry-content .tool-content ol li {
  list-style-type: decimal !important;
  margin-bottom: 0.55rem;
}

/* ---------- Links, images, tables ---------- */
.tool-content a,
.elementor-widget-text-editor .elementor-text-editor.tool-content a,
.entry-content .tool-content a {
  color: #0073e6;
  text-decoration: underline;
}

.tool-content img,
.elementor-widget-text-editor .elementor-text-editor.tool-content img,
.entry-content .tool-content img {
  max-width: 100%;
  height: auto;
  display: block;
}

.tool-content table,
.elementor-widget-text-editor .elementor-text-editor.tool-content table,
.entry-content .tool-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 1rem 0;
}

.tool-content th,
.tool-content td,
.elementor-widget-text-editor .elementor-text-editor.tool-content th,
.elementor-widget-text-editor .elementor-text-editor.tool-content td,
.entry-content .tool-content th,
.entry-content .tool-content td {
  border: 1px solid #ddd;
  padding: 8px 12px;
  text-align: left;
}

.tool-content th,
.elementor-widget-text-editor .elementor-text-editor.tool-content th,
.entry-content .tool-content th {
  background: #f7f7f7;
  font-weight: 600;
}

/* ---------- Small responsive tweaks ---------- */
@media (max-width: 768px) {
  .tool-content { font-size: 15px; }
  .tool-content h1 { font-size: 1.6rem; }
  .tool-content h2 { font-size: 1.35rem; }
  .tool-content h3 { font-size: 1.15rem; }
}/* End custom CSS */