.elementor-22486 .elementor-element.elementor-element-ac85ba2{--display:flex;}.elementor-22486 .elementor-element.elementor-element-706e4d2 .elementor-toc__header-title{text-align:start;}.elementor-22486 .elementor-element.elementor-element-706e4d2 .elementor-toc__header{flex-direction:row;}.elementor-22486 .elementor-element.elementor-element-706e4d2{--item-text-hover-decoration:underline;}.elementor-22486 .elementor-element.elementor-element-9be5be5{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-aacd31a */.custom-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 14px; /* iets compacter */
}

.custom-table th,
.custom-table td {
  padding: 8px;
  border: 1px solid #ddd;
  vertical-align: top;

  /* 🔥 dit is het verschil */
  word-break: break-word;
  overflow-wrap: anywhere;
}

/* 🔥 kolombreedtes forceren */
.custom-table th:nth-child(1),
.custom-table td:nth-child(1) {
  width: 22%;
}

.custom-table th:nth-child(2),
.custom-table td:nth-child(2) {
  width: 38%;
}

.custom-table th:nth-child(3),
.custom-table td:nth-child(3) {
  width: 25%;
}

.custom-table th:nth-child(4),
.custom-table td:nth-child(4) {
  width: 15%;
}/* End custom CSS */