.elementor-8131 .elementor-element.elementor-element-67007ca > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8131 .elementor-element.elementor-element-3c432e0{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-8131 .elementor-element.elementor-element-3c432e0:not(.elementor-motion-effects-element-type-background), .elementor-8131 .elementor-element.elementor-element-3c432e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1c57f24 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-8131 .elementor-element.elementor-element-61e40d1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:400;line-height:42px;letter-spacing:-0.6px;color:var( --e-global-color-ed433ac );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8131 .elementor-element.elementor-element-2808f50 > .elementor-widget-container{padding:0% 0% 1% 0%;}.elementor-8131 .elementor-element.elementor-element-2808f50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-8131 .elementor-element.elementor-element-2808f50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-8131 .elementor-element.elementor-element-2808f50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-8131 .elementor-element.elementor-element-2808f50 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-8131 .elementor-element.elementor-element-2808f50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-8131 .elementor-element.elementor-element-2808f50 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-8131 .elementor-element.elementor-element-2808f50 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-8131 .elementor-element.elementor-element-2808f50{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8131 .elementor-element.elementor-element-2808f50 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-8131 .elementor-element.elementor-element-2808f50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8131 .elementor-element.elementor-element-2808f50 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-8131 .elementor-element.elementor-element-2808f50 .elementor-icon-list-text{color:var( --e-global-color-ed433ac );transition:color 0.3s;}.elementor-8131 .elementor-element.elementor-element-2ca6f2a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:43px;font-weight:400;line-height:57px;letter-spacing:-0.6px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-8131 .elementor-element.elementor-element-8970e40{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-ed433ac );}.elementor-8131 .elementor-element.elementor-element-208d5e3 > .elementor-widget-container{background-color:var( --e-global-color-1c57f24 );padding:0% 0% 1% 0%;border-style:none;border-radius:020px 020px 020px 020px;}.elementor-8131 .elementor-element.elementor-element-a587c0a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:400;line-height:42px;letter-spacing:-0.6px;color:var( --e-global-color-ed433ac );}.elementor-8131 .elementor-element.elementor-element-be62bf8{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-ed433ac );}.elementor-8131 .elementor-element.elementor-element-19f814b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:43px;font-weight:400;line-height:57px;letter-spacing:-0.6px;}.elementor-8131 .elementor-element.elementor-element-1593e11 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:400;line-height:42px;letter-spacing:-0.6px;color:var( --e-global-color-ed433ac );}.elementor-8131 .elementor-element.elementor-element-27dfeb6{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;color:var( --e-global-color-ed433ac );}.elementor-8131 .elementor-element.elementor-element-27dfeb6 p{margin-block-end:16px;}.elementor-8131 .elementor-element.elementor-element-046d8fd > .elementor-background-overlay{background-color:var( --e-global-color-7798bbd );opacity:1;}.elementor-8131 .elementor-element.elementor-element-046d8fd{border-style:none;margin-top:0%;margin-bottom:3%;padding:2% 2% 2% 2%;}.elementor-8131 .elementor-element.elementor-element-046d8fd, .elementor-8131 .elementor-element.elementor-element-046d8fd > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-8131 .elementor-element.elementor-element-8e75dc2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:400;line-height:42px;letter-spacing:-0.6px;color:var( --e-global-color-ed433ac );}.elementor-8131 .elementor-element.elementor-element-bb43b85{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-ed433ac );}body.elementor-page-8131:not(.elementor-motion-effects-element-type-background), body.elementor-page-8131 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8131 .elementor-element.elementor-element-2808f50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8131 .elementor-element.elementor-element-2808f50 .elementor-icon-list-item > a{font-size:14px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8131 .elementor-element.elementor-element-8970e40{font-size:14px;}.elementor-8131 .elementor-element.elementor-element-be62bf8{font-size:14px;}.elementor-8131 .elementor-element.elementor-element-27dfeb6{font-size:14px;}.elementor-8131 .elementor-element.elementor-element-bb43b85{font-size:14px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8131 .elementor-element.elementor-element-61e40d1 .elementor-heading-title{font-size:24px;line-height:1.1em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8131 .elementor-element.elementor-element-2808f50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8131 .elementor-element.elementor-element-2808f50 .elementor-icon-list-item > a{font-size:15px;}.elementor-8131 .elementor-element.elementor-element-2ca6f2a .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8131 .elementor-element.elementor-element-8970e40{font-size:16px;}.elementor-8131 .elementor-element.elementor-element-a587c0a .elementor-heading-title{font-size:24px;line-height:1.1em;}.elementor-8131 .elementor-element.elementor-element-be62bf8{font-size:16px;}.elementor-8131 .elementor-element.elementor-element-19f814b .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-8131 .elementor-element.elementor-element-1593e11 .elementor-heading-title{font-size:24px;line-height:1.1em;}.elementor-8131 .elementor-element.elementor-element-27dfeb6{font-size:16px;}.elementor-8131 .elementor-element.elementor-element-8e75dc2 .elementor-heading-title{font-size:24px;line-height:1.1em;}.elementor-8131 .elementor-element.elementor-element-bb43b85{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-990a986 *//* Layout wrapper: no desktop scroll, allow mobile-only horizontal scroll */
.table-wrap {
  width: 100%;
  overflow: visible; /* desktop */
}

/* Base table */
.funds-table {
  width: 100%;
  border-collapse: collapse;
  color: #000;
  border-spacing: 0;
  font-size: 16px;
  table-layout: auto;
  font-variant-numeric: tabular-nums;
}

/* Column sizing via <colgroup> */
.col-fund    { width: 38%; min-width: 12rem; } /* allow narrower so it can wrap */
.col-ter     { width: 10%; min-width: 7.5ch; }
.col-actions { width: 10%; min-width: 7.5ch; }
.col-gestion { width: 12%; min-width: 8.5ch; }
.col-perf    { width: 10%; min-width: 8ch; }

/* Cells */
.funds-table th,
.funds-table td {
  padding: 10px 12px;
  border-bottom: 1px solid #e6e6e6;
  text-align: left;
  vertical-align: middle;
  font-size: 15px;
  line-height: 1.3;
}

/* ✅ Make the first column wrap and even break long tokens */
.funds-table th:first-child,
.funds-table td:first-child {
  white-space: normal;           /* allow wrapping */
  overflow-wrap: anywhere;       /* break in the middle if needed */
  word-break: break-word;        /* legacy fallback */
  hyphens: auto;                 /* prettier breaks for hyphenated languages */
}

/* Header */
.funds-table thead th {
  background: #071659;
  color: #fff;
  font-weight: 600;
  white-space: nowrap;
  position: sticky;
  top: 0;
  z-index: 1;
}

/* Round only the top corners of the header row */
.funds-table thead th:first-child { border-top-left-radius: 10px; }
.funds-table thead th:last-child  { border-top-right-radius: 10px; }

/* Hover */
.funds-table tbody tr:hover { background: #f9f9f9; }

/* Keep numbers tidy, right-align all numeric columns + prevent wrapping */
.funds-table th:nth-child(2),
.funds-table td:nth-child(2),
.funds-table th:nth-child(3),
.funds-table td:nth-child(3),
.funds-table th:nth-child(5),
.funds-table td:nth-child(5),
.funds-table th:nth-child(6),
.funds-table td:nth-child(6),
.funds-table th:nth-child(7),
.funds-table td:nth-child(7) {
  text-align: right;
  white-space: nowrap; /* % never breaks */
}

/* Mobile responsiveness */
@media (max-width: 900px) {
  .table-wrap {
    overflow-x: auto;   /* horizontal scroll only on small screens */
    -webkit-overflow-scrolling: touch;
  }

  .funds-table {
    font-size: 0.95rem;
    min-width: 720px;
  }

  .funds-table th,
  .funds-table td {
    padding: 8px 10px;
  }

  /* Slightly adjust first column on mobile */
  .col-fund { width: 34%; min-width: 16rem; }
}/* End custom CSS */