.elementor-15603 .elementor-element.elementor-element-1f7641a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15603 .elementor-element.elementor-element-c8d92d7{color:#000000;}/* Start custom CSS for text-editor, class: .elementor-element-c8d92d7 *//* Responsive, fluid-scaling headings for blog post content */
.jupiterx-post-content h1,
.jupiterx-post-content h2,
.jupiterx-post-content h3,
.jupiterx-post-content h4 {
  color: #3C4362 !important;
  text-wrap: balance;
}

.jupiterx-post-content h1 {
  font-size: clamp(1.75rem, 4vw + 1rem, 2.5rem);
  line-height: 1.2;
  margin-top: clamp(1.5rem, 4vw, 2.5rem);
  margin-bottom: 1rem;
}

.jupiterx-post-content h2 {
  font-size: clamp(1.5rem, 3.5vw + 0.75rem, 2rem);
  line-height: 1.25;
  margin-top: clamp(1.5rem, 4vw, 2.5rem);
  margin-bottom: 0.75rem;
}

.jupiterx-post-content h3 {
  font-size: clamp(1.25rem, 3vw + 0.5rem, 1.5rem);
  line-height: 1.3;
  margin-top: clamp(1.25rem, 3vw, 2rem);
  margin-bottom: 0.5rem;
}

.jupiterx-post-content h4 {
  font-size: clamp(1.1rem, 2.5vw + 0.4rem, 1.25rem);
  line-height: 1.35;
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}

/* Body paragraph and list scaling to match */
.jupiterx-post-content p,
.jupiterx-post-content li {
  font-size: clamp(1rem, 1vw + 0.85rem, 1.125rem);
  line-height: 1.6;
}/* End custom CSS */