/* ==========================================================================
   ICA | GemLab · Third-Party Overrides
   Loaded last to override Divi and plugin styles.
   Use !important sparingly and only when necessary.
   ========================================================================== */


/* ===== Divi Builder ===== */

/* Scope Divi's structural output within the insight prose column
   so sections/rows/columns behave as inline flow, not full-width blocks. */
.et_fixed_nav.et_show_nav #page-container {
    padding-top: 0px!important;
}
.ia-prose .et_pb_section {
  padding: 0 !important;
  background: none !important;
}

.ia-prose .et_pb_row {
  max-width: 100% !important;
  padding: 0 !important;
  width: 100% !important;
}

.ia-prose .et_pb_column {
  padding: 0 !important;
}

.ia-prose .et_pb_module {
  margin-bottom: 0 !important;
}

/* Divi text module inherits article prose typography */
.ia-prose .et_pb_text_inner {
  font-size: inherit;
  line-height: inherit;
}

/* Ensure Divi images respect the prose column width */
.ia-prose .et_pb_image {
  max-width: 100%;
}

.ia-prose .et_pb_image img {
  border: 1px solid var(--ica-rule);
}

/* Neutralize Divi container constraints on insight pages
   so the article frame sections can be full-width. */
body.single-insight #main-content {
  overflow-x: clip;
}

body.single-insight #main-content > article {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

body.single-insight .container {
  max-width: none !important;
  padding: 0 !important;
}

body.single-insight .et_pb_post {
  max-width: none !important;
}

body.single-insight #left-area {
  width: 100% !important;
  padding: 0 !important;
}

body.single-insight #sidebar {
  display: none !important;
}


/* ===== Forms ===== */


/* ===== Other Plugins ===== */
