.elementor-28184 .elementor-element.elementor-element-5067bc9{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.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 );}.elementor-28184 .elementor-element.elementor-element-3e5399d > .elementor-widget-container{margin:-13px 0px 0px 8px;}.elementor-28184 .elementor-element.elementor-element-3e5399d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28184 .elementor-element.elementor-element-3e5399d{font-size:16px;color:#000000;}.elementor-28184 .elementor-element.elementor-element-3e5399d p{margin-block-end:0px;}.elementor-28184 .elementor-element.elementor-element-2d1bac2{--display:flex;}.elementor-28184 .elementor-element.elementor-element-cd0b952{--display:flex;}.elementor-28184 .elementor-element.elementor-element-f510e70 > .elementor-widget-container{margin:0px 0px 0px 8px;}.elementor-28184 .elementor-element.elementor-element-f510e70.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28184 .elementor-element.elementor-element-f510e70{font-size:16px;color:#333333;}.elementor-28184 .elementor-element.elementor-element-f510e70 p{margin-block-end:0px;}.elementor-28184 .elementor-element.elementor-element-56e508f > .elementor-widget-container{margin:0px 0px 0px 8px;padding:0px 0px 0px 0px;}.elementor-28184 .elementor-element.elementor-element-56e508f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28184 .elementor-element.elementor-element-56e508f{font-size:16px;color:#333333;}.elementor-28184 .elementor-element.elementor-element-56e508f p{margin-block-end:0px;}@media(min-width:768px){.elementor-28184 .elementor-element.elementor-element-cd0b952{--content-width:1140px;}}@media(max-width:1366px){.elementor-28184 .elementor-element.elementor-element-3e5399d{width:var( --container-widget-width, 937.6px );max-width:937.6px;--container-widget-width:937.6px;--container-widget-flex-grow:0;}.elementor-28184 .elementor-element.elementor-element-f510e70{width:var( --container-widget-width, 912.593px );max-width:912.593px;--container-widget-width:912.593px;--container-widget-flex-grow:0;}.elementor-28184 .elementor-element.elementor-element-56e508f{width:var( --container-widget-width, 912.593px );max-width:912.593px;--container-widget-width:912.593px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-826f2b9 */.responsive-table { overflow-x: auto; }
.wep-table { width: 100%; border-collapse: collapse; }
.wep-table caption { font-weight: 600; text-align: left; margin-bottom: .5rem; }
.wep-table th, .wep-table td { padding: .75rem; border: 1px solid #e5e7eb; text-align: left; vertical-align: top; }
.wep-table thead th { white-space: nowrap; }
.wep-table tbody tr:nth-child(even) { background: #f9fafb; }
.wep-table td ul { margin: 0; padding-left: 1.25rem; }
.wep-table td li { margin: .25rem 0; }
/* Base table styling (scoped to this widget) */
.elementor-28184 .elementor-element.elementor-element-826f2b9 .responsive-table { overflow-x: auto; }
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table { width: 100%; border-collapse: collapse; }
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table caption { font-weight: 600; text-align: left; margin-bottom: .5rem; }
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th, 
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td { padding: .75rem; border: 1px solid #e5e7eb; text-align: left; vertical-align: top; }
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table thead th { white-space: nowrap; }
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table tbody tr:nth-child(even) { background: #f9fafb; }
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td ul { margin: 0; padding-left: 1.25rem; }
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td li { margin: .25rem 0; }

/* Column widths – place AFTER the base styles */
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table { table-layout: fixed; }

.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th:nth-child(1),
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td:nth-child(1) { width: 18%; }

.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th:nth-child(2),
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td:nth-child(2) { width: 10%; text-align: right; }

.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th:nth-child(3),
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td:nth-child(3) { width: 12%; text-align: right; }

.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th:nth-child(4),
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td:nth-child(4) { width: 12%; text-align: right; }

.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th:nth-child(5),
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td:nth-child(5) { width: 48%; word-break: normal; hyphens: auto; }

/* Optional: tweak on very small screens */
@media (max-width: 480px) {
  .elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th, 
  .elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td { font-size: 15px; }
  .elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th:nth-child(5),
  .elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td:nth-child(5) { width: 52%; }
}
/* allow header text to wrap to 2+ lines */
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table thead th {
  white-space: normal;   /* overrides the earlier nowrap */
  word-break: normal;
  hyphens: auto;
  line-height: 1.2;
  vertical-align: middle;
  text-align: center;    /* optional for tidier look on short headers */
}
/* left-align EVERYTHING in this table */
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th,
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td { 
  text-align: left !important;
  vertical-align: top;
}

/* if you previously right-aligned number columns, override them */
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th:nth-child(2),
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td:nth-child(2),
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th:nth-child(3),
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td:nth-child(3),
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th:nth-child(4),
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td:nth-child(4) {
  text-align: left !important;
}

/* header wrapping (from earlier) */
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table thead th {
  white-space: normal;
  line-height: 1.2;
}
/* widen "No. of Countries" (col 2) */
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table { table-layout: fixed; }

/* current split suggestion (adds width to col 2, trims col 5 slightly) */
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th:nth-child(1),
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td:nth-child(1) { width: 18%; }   /* Therapeutic Area */

.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th:nth-child(2),
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td:nth-child(2) { width: 14%; }   /* No. of Countries (was ~10%) */

.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th:nth-child(3),
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td:nth-child(3) { width: 10%; }   /* No. of Sites */

.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th:nth-child(4),
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td:nth-child(4) { width: 12%; }   /* No. of Patients */

.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table th:nth-child(5),
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table td:nth-child(5) { width: 46%; }   /* Support column */
/* Header row in brand orange */
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table thead th {
  background: #F36F21;   /* ← replace with your exact orange */
  color: #ffffff;
  font-weight: 700;
  white-space: normal;    /* so long headers can wrap */
  line-height: 1.25;
  border-color: rgba(0,0,0,.06);  /* subtle dividers on orange */
}

/* Optional: soften corners on the top row */
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table thead th:first-child { border-top-left-radius: 10px; }
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table thead th:last-child  { border-top-right-radius: 10px; }

/* Keep body borders tidy against the colored header */
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table tbody td,
.elementor-28184 .elementor-element.elementor-element-826f2b9 .wep-table tbody th {
  border-color: #e5e7eb;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d1bac2 *//* --- Mobile fixes --- */
@media (max-width: 768px) {

  /* let the container scroll horizontally */
  .elementor-28184 .elementor-element.elementor-element-2d1bac2 .responsive-table { overflow-x: auto; -webkit-overflow-scrolling: touch; }

  /* prevent squish: require a minimum width, and relax fixed layout */
  .elementor-28184 .elementor-element.elementor-element-2d1bac2 .wep-table {
    min-width: 820px;   /* tweak 760–900px to taste */
    table-layout: auto; /* overrides earlier fixed layout */
  }

  /* make headers one line each (no weird hyphen splits) */
  .elementor-28184 .elementor-element.elementor-element-2d1bac2 .wep-table thead th {
    white-space: nowrap;
    hyphens: none;
    word-break: keep-all;
    font-size: 14px;      /* smaller headers on mobile */
    padding: .5rem .6rem; /* tighter padding */
    line-height: 1.2;
  }

  /* tighten body cells a bit for readability */
  .elementor-28184 .elementor-element.elementor-element-2d1bac2 .wep-table th,
  .elementor-28184 .elementor-element.elementor-element-2d1bac2 .wep-table td {
    font-size: 15px;
    padding: .6rem .6rem;
  }

  /* keep the last column comfortable */
  .elementor-28184 .elementor-element.elementor-element-2d1bac2 .wep-table td:nth-child(5) { line-height: 1.45; }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-28184 .article-content h2 {
  font-size: 28px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
  margin-bottom: 0.6em !important;
}

body.elementor-page-28184 .article-content h3 {
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
  margin-bottom: 0.5em !important;
}/* End custom CSS */