.elementor-18854 .elementor-element.elementor-element-930cd87{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-fc44eb7 *//* =========================
   Typography — more breathing room
   ========================= */

/* Keep a comfortable reading width if your theme allows full-width text */
.content, .post-content, .entry-content, article {
  max-width: 72ch;
}

/* Base paragraph rhythm */
p {
  margin-top: 0;
  margin-bottom: 1.4em;
  line-height: 1.65;
}

/* Headings — more separation, more rhythm */
h2 {
  font-weight: 900;
  font-size: 1.8em;
  margin-top: 2.2em;
  margin-bottom: 1.1em;
}

h3 {
  font-weight: 400;
  font-size: 1.2em;
  margin-top: 1.8em;
  margin-bottom: 0.8em;
}

h4 {
  font-weight: 600;
  font-size: 1.05em;
  margin-top: 1.4em;
  margin-bottom: 0.6em;
}

/* Subtle tuning: paragraph directly after headings */
h2 + p,
h3 + p,
h4 + p {
  margin-top: 0.2em;
}

/* Lists — add entry breathing room and keep clean item spacing */
ul, ol {
  margin-top: 0.8em;
  margin-bottom: 1.6em;
  padding-left: 1.2em;
}

li {
  margin-bottom: 0.35em;
}

li:last-child {
  margin-bottom: 0;
}

/* Optional: extra spacing before lists that follow paragraphs */
p + ul,
p + ol {
  margin-top: 0.9em;
}

/* Optional: slightly more breathing room between consecutive paragraphs */
p + p {
  margin-top: 0.2em;
}/* End custom CSS */