/* wp-block-columns */
.wp-block-columns {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important;
    align-items: normal !important;
}
@media (min-width: 782px) {
    .wp-block-columns { flex-wrap: nowrap !important; }
}
@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
}
@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0; flex-grow: 1; }
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] { flex-grow: 0; }
}
:where(.wp-block-columns) { margin-bottom: 1.75em; }

/* wp-block-column */
.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word;
}

/* wp-block-file (downloadbereich) */
.wp-block-file { box-sizing: border-box; }
.wp-block-file:not(.wp-element-button) { font-size: .8em; }
.wp-block-file * + .wp-block-file__button { margin-left: .75em; }
:where(.wp-block-file) { margin-bottom: 1.5em; }
:where(.wp-block-file__button) { border-radius: 2em; display: inline-block; padding: .5em 1em; }
:where(.wp-block-file__button):where(a):active,
:where(.wp-block-file__button):where(a):focus,
:where(.wp-block-file__button):where(a):hover,
:where(.wp-block-file__button):where(a):visited { box-shadow: none; color: #fff; opacity: .85; text-decoration: none; }
