
  /*
   * CEO-approved v2 tone, applied only to this Elementor container.
   * Uses fonts already hosted by ionenergy.co.th plus system fallbacks.
   * No @import, Google Fonts, CDN, or third-party font request.
   */
  .elementor-element.elementor-element-04a94e3 {
    background: #faf6ef !important;
  }

  /* Remove only the legacy divider attached to the preceding stats section. */
  .elementor-element.elementor-element-ca908d5 .ion-stats::after {
    content: none !important;
    display: none !important;
  }

  .ion-energy-section {
    background-color: #faf6ef;
    color: #2c3540;
    padding: 80px 20px;
    font-family: "Barlow Semi Condensed", "Prompt", "Leelawadee UI", Tahoma, Arial, sans-serif;
    font-synthesis: none;
    border-radius: 4px;
  }

  .ion-header-container {
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
  }

  .ion-main-title {
    margin: 0 0 24px;
    color: #182d43;
    font-family: "Barlow Semi Condensed", "Prompt", "Leelawadee UI", Tahoma, Arial, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: -0.015em;
    text-align: center;
    text-wrap: balance;
  }

  main#content .elementor-15 .ion-latin {
    font-family: "Prompt", "Leelawadee UI", Tahoma, Arial, sans-serif !important;
    font-size: 1em;
    font-weight: inherit;
    letter-spacing: inherit;
    font-synthesis: none;
  }

  main#content .elementor-15 .ion-main-title .ion-latin {
    white-space: nowrap;
  }

  main#content .elementor-15 .ion-description .ion-latin {
    white-space: nowrap;
  }

  .ion-description {
    width: 100%;
    margin: 0;
    color: #2c3540;
    font-family: "Barlow Semi Condensed", "Prompt", "Leelawadee UI", Tahoma, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    text-align: left;
    word-break: break-word;
  }

  @media (max-width: 991px) {
    .ion-main-title {
      font-size: 30px;
    }
  }

  @media (max-width: 767px) {
    .ion-energy-section {
      padding: 50px 15px;
    }

    .ion-main-title {
      font-size: 24px;
      line-height: 1.4;
    }

    .ion-description {
      font-size: 15px;
      line-height: 1.8;
    }
  }
