.elementor-11247 .elementor-element.elementor-element-0dc668b{--display:flex;}.elementor-11247 .elementor-element.elementor-element-d5e42a2 .elementor-heading-title{font-size:16px;font-weight:700;line-height:1.4em;}@media(max-width:1024px){.elementor-11247 .elementor-element.elementor-element-d5e42a2 .elementor-heading-title{font-size:16px;line-height:1.4em;}}@media(max-width:767px){.elementor-11247 .elementor-element.elementor-element-d5e42a2 .elementor-heading-title{font-size:17px;line-height:1.4em;}}/* Start custom CSS for text-editor, class: .elementor-element-3e9f587 *//* 1. Overall article body */
.elementor-11247 .elementor-element.elementor-element-3e9f587 {
    max-width: 720px;          /* similar reading width to SmartMag */
    margin: 0 auto;
    font-size: 17px;
    line-height: 1.7;
}

/* 2. Paragraph spacing */
.elementor-11247 .elementor-element.elementor-element-3e9f587 p {
    margin: 0 0 1em;        /* space between paragraphs */
}

/* 3. Headings inside the post content */
.elementor-11247 .elementor-element.elementor-element-3e9f587 h2,
.elementor-11247 .elementor-element.elementor-element-3e9f587 h3,
.elementor-11247 .elementor-element.elementor-element-3e9f587 h4 {
    margin-top: 2.2em;         /* space above the heading */
    margin-bottom: 0.6em;      /* space under the heading */
    line-height: 1.3;
}

/* 4. Extra spacing when a heading follows a paragraph */
.elementor-11247 .elementor-element.elementor-element-3e9f587 p + h2,
.elementor-11247 .elementor-element.elementor-element-3e9f587 p + h3,
.elementor-11247 .elementor-element.elementor-element-3e9f587 p + h4 {
    margin-top: 2.4em;
}

/* 5. Line-break spacing (if you’re using <br> inside paragraphs) */
.elementor-11247 .elementor-element.elementor-element-3e9f587 p br {
    display: block;
    content: "";
    margin-bottom: 0.7em;      /* tweak if you want more or less space */
}


.elementor-11247 .elementor-element.elementor-element-3e9f587 .summary-header {
    border: none;
}

.elementor-11247 .elementor-element.elementor-element-3e9f587 ul {
    border: none;
}



.elementor-11247 .elementor-element.elementor-element-3e9f587 p {
    margin-bottom: 1em; /* Add space after paragraph */
}

.elementor-11247 .elementor-element.elementor-element-3e9f587 .leafio-aspc-section p {
    list-style-type: disc;
    margin: 1em 0; /* Increase paragraph space */
    padding: 0; /* Remove paddings */
}


/*AAAAAAAAAAAAAAAAAAAAAA*/
/* =========================
 /* Card container (keep if you like how it looks) */
.leafio-aspc-section {
  margin: 24px 0;
  padding: 18px 22px;
  border-radius: 20px;
  border: 1px solid #dedede;
  background: #f7f7f7;
  max-width: 900px;
}

/* Header: arrow + text on left, AI label on right */
.leafio-aspc-section .summary-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: 700;
  font-size: 1.05rem;
  cursor: pointer;
  text-align: left;
  color: #111;   /* make sure text is visible */
}

/* LEFT: arrow before the real text */
.leafio-aspc-section .summary-header::before {
  content: "▼";
  font-size: 0.9rem;
  margin-right: 8px;
}

/* When collapsed, show up arrow */
.leafio-aspc-section.leafio-aspc-collapsed .summary-header::before {
  content: "▲";
}

/* RIGHT: AI label */
.leafio-aspc-section .summary-header::after {
  content: "AI Generated";
  font-size: 0.85rem;
  font-weight: 600;
  white-space: nowrap;
  color: #ff5a1f;
  margin-left: 12px;
}

/* Bullets and spacing */
.leafio-aspc-section ul {
  list-style-type: disc;
  margin: 8px 0 0 0;
  padding-left: 1.4em;
}

.leafio-aspc-section li {
  margin: 6px 0;
  line-height: 1.55;
}

/* Collapsed state hides list */
.leafio-aspc-section.leafio-aspc-collapsed ul {
  display: none;
}

/* Mobile tweaks */
@media (max-width: 600px) {
  .leafio-aspc-section {
    padding: 16px 16px;
    border-radius: 16px;
  }
  .leafio-aspc-section .summary-header {
    font-size: 1rem;
  }
  .leafio-aspc-section .summary-header::after {
    font-size: 0.8rem;
  }
}/* End custom CSS */