.elementor-3 .elementor-element.elementor-element-1b7a9e3{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-8697a35 *//* 1) Grundfix: nichts "quetschen", sauber umbrechen */
.entry-content table,
.page-content table,
.wp-block-table table {
  width: 100%;
  table-layout: auto;      /* verhindert unglückliche feste Spaltenberechnung */
  border-collapse: collapse;
}

.entry-content th,
.entry-content td,
.page-content th,
.page-content td,
.wp-block-table th,
.wp-block-table td {
  height: auto !important;           /* falls irgendwo feste Höhen gesetzt sind */
  line-height: 1.4 !important;       /* häufige Ursache für "Überlappen" */
  white-space: normal !important;    /* erlaubt Zeilenumbruch */
  overflow-wrap: anywhere;           /* bricht lange Tokens/URLs */
  word-break: break-word;            /* Fallback */
  vertical-align: top;
  padding: 0.6rem 0.75rem;
}

/* 2) Falls im Table-Content Absätze o.ä. mit komischen Positionierungen gesetzt wurden */
.entry-content td * ,
.page-content td * ,
.wp-block-table td * {
  position: static;
}

/* 3) Mobile: Tabelle in "Cards" umbrechen (optional, aber sehr stabil) */
@media (max-width: 768px) {
  .entry-content table,
  .entry-content thead,
  .entry-content tbody,
  .entry-content th,
  .entry-content td,
  .entry-content tr,
  .page-content table,
  .page-content thead,
  .page-content tbody,
  .page-content th,
  .page-content td,
  .page-content tr,
  .wp-block-table table,
  .wp-block-table thead,
  .wp-block-table tbody,
  .wp-block-table th,
  .wp-block-table td,
  .wp-block-table tr {
    display: block;
  }

  .entry-content thead,
  .page-content thead,
  .wp-block-table thead {
    display: none; /* Header ausblenden */
  }

  .entry-content tr,
  .page-content tr,
  .wp-block-table tr {
    margin: 0 0 1rem 0;
    border: 1px solid rgba(0,0,0,0.1);
    padding: 0.5rem;
  }

  .entry-content td,
  .page-content td,
  .wp-block-table td {
    padding: 0.35rem 0.5rem;
  }
}/* End custom CSS */