/* Bildunterschriften aus [caption] (migrierte Inhalte).
   Das Theme stylt .wp-caption-text nur unter .legacy (klassische Beiträge).
   In Block-Beiträgen erbt die Unterschrift figure { line-height: 0 } – alle
   Zeilen liegen dann übereinander. Werte wie .legacy .wp-caption-text. */
.wp-caption-text {
    display: block;
    padding-top: 1.2em;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
}

/* Sicherheitsnetz: harte Caption-Breiten (z.B. <figure style="width:1200px">)
   und fehlende Maße dürfen Bilder nie über die Containerbreite hinaus
   aufblähen. Greift auch ohne HTML-Parser. */
.wp-caption {
    max-width: 100% !important;
}

.wp-caption img,
.wp-caption > a > img {
    max-width: 100%;
    height: auto;
}
