.elementor-1984 .elementor-element.elementor-element-38a8f471{--display:flex;--background-transition:0.3s;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.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 );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-1c629eb4 *//* Post title (H1) */
.entry-title, .wp-block-post-title {
  font-weight: 800;
  line-height: 1.15;
  font-size: clamp(28px, 2.6vw, 42px);
}

/* In-content headings */
.entry-content h2, .wp-block-post-content h2 {
  font-weight: 700;
  line-height: 1.25;
  margin: 20px 0 10px;
  font-size: clamp(20px, 1.8vw, 26px);
}
.entry-content h3, .wp-block-post-content h3 {
  font-weight: 700;
  line-height: 1.3;
  margin: 16px 0 8px;
  font-size: clamp(18px, 1.4vw, 22px);
}

/* Paragraphs */
.entry-content p, .wp-block-post-content p {
  line-height: 1.7;
  font-size: clamp(15px, 1vw + 10px, 18px);
  max-width: 820px;
}

/* Mobile tighten */
@media (max-width: 480px) {
  .entry-title, .wp-block-post-title { font-size: 26px; }
  .entry-content h2, .wp-block-post-content h2 { font-size: 20px; }
  .entry-content h3, .wp-block-post-content h3 { font-size: 18px; }
}/* End custom CSS */