.wp-block-latest-posts__post-excerpt {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #b3b3b3;
  padding-bottom: 10px;
}

.wp-block-latest-posts__list.has-dates.has-author.alignfull.wp-block-latest-posts {
  margin-left: 0px;
}

.wp-block-list {
  margin-left: 1em;
  line-height: 2.5em !important;
}

input {
  border-top-width: 0px !important;
  border-right-width: 0px !important;
  border-left-width: 0px !important;
  border-radius: 0px !important;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
  border-bottom-color: #4a4a4a !important;
  background-color: #ffffff  !important;
}

textarea {
  font-size: 16px !important;
  border-radius: 0px !important;
  border-top-width: 0px !important;
  border-right-width: 0px !important;
  border-left-width: 0px !important;
  background-color: #ffffff  !important;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
  border-bottom-color: #4a4a4a !important;
}

button.gb-button {
  padding-left: 0px;
}

.post-image-aligned-left .inside-article .featured-image {
  margin-top: 40px;
}

/* Styling für den Tabellen-Container */

.table-responsive {
  /* Sorgt dafür, dass die Tabelle ihre volle Breite behalten darf */
  width: 100%;
  /* Fügt einen horizontalen Scrollbalken hinzu, aber NUR, wenn der Platz nicht reicht */
  overflow-x: auto;
  /* Ermöglicht ein flüssiges und sanftes Scrollen auf Apple iOS (iPhone/iPad) */
  -webkit-overflow-scrolling: touch;
}

/* Optional: Damit die Tabelle innerhalb des Containers gut aussieht */

.comparison-table {
  width: 100%;
  /* Die Tabelle nutzt den verfügbaren Platz im Container */
  min-width: 600px;
  /* Zwingt die Tabelle dazu, eine Mindestbreite zu haben. Ist der Bildschirm kleiner, greift das Scrollen. */
  border-collapse: collapse;
  /* Sorgt für saubere Ränder zwischen den Zellen */
}



.entry-content:not(:first-child) {
  margin-top: 10px;
}