/* 0.41.0-test.8 – Gutenberg-Pflegefunktionen für Vorträge und Zusatzbilder. */
.dsa-content-panel { display: flow-root; }
.wp-block-image.dsa-text-flow-left,
.wp-block-image.dsa-text-flow-right {
    max-width: none;
}
.wp-block-image.dsa-text-flow-left { float: left; margin: .35rem 2rem 1rem 0; }
.wp-block-image.dsa-text-flow-right { float: right; margin: .35rem 0 1rem 2rem; }
.wp-block-image.dsa-text-flow-none {
    float: none !important;
    clear: both !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 1rem 0 !important;
}
.dsa-text-flow-width-30 { width: 30% !important; }
.dsa-text-flow-width-35 { width: 35% !important; }
.dsa-text-flow-width-40 { width: 40% !important; }
.dsa-text-flow-width-45 { width: 45% !important; }
.dsa-text-flow-width-50 { width: 50% !important; }
.dsa-text-flow-width-55 { width: 55% !important; }
.dsa-text-flow-width-60 { width: 60% !important; }

.dsa-additional-image-card {
    display: flex;
    flex-direction: column;
    gap: .75rem;
}
.dsa-additional-image-caption {
    display: grid;
    gap: .35rem;
    margin: 0;
}
.dsa-additional-image-title {
    display: block;
    color: var(--dsa-heading, inherit);
    font-size: 1.04rem;
    line-height: 1.35;
}
.dsa-additional-image-text {
    display: block;
    color: var(--dsa-text, inherit);
    line-height: 1.55;
}
.dsa-lightbox-copy {
    max-width: 1000px;
    margin: .8rem auto 0;
    color: #e8eef4;
    text-align: left;
}
.dsa-lightbox-copy strong {
    display: block;
    margin-bottom: .25rem;
    font-size: 1.05rem;
}
.dsa-lightbox-copy p {
    margin: 0;
    color: #c8d3dc;
    line-height: 1.5;
    white-space: pre-line;
}
@media (max-width: 700px) {
    .wp-block-image.dsa-text-flow-left,
    .wp-block-image.dsa-text-flow-right,
    .wp-block-image.dsa-text-flow-none {
        float: none;
        width: 100% !important;
        margin: 1rem 0;
    }
}
