/* Small fixes for differences between the old builder markup and block output. */
.aa p.aa-flat,
.aa-flat { margin: 0; }
.aa .wp-block-post-content, .aa-widget-theme-post-content > .entry-content { display: contents; }
.aa-popup-sources { display: none !important; }
.aa-popup-modal .dialog-message > [data-aa-type="popup"] { display: block !important; }
body.aa-dialog-open { overflow: hidden; }
.aa-lightbox.dialog-type-lightbox { position: fixed; inset: 0; z-index: 9999; display: flex; align-items: center; justify-content: center; }
.aa-lightbox .dialog-widget-content { position: relative; width: min(90vw, 1100px); background: transparent; box-shadow: none; }
.aa-lightbox .aa-video-wrapper { position: relative; aspect-ratio: 16 / 9; width: 100%; }
.aa-lightbox .dialog-close-button { position: absolute; top: -36px; right: 0; color: #fff; fill: #fff; font-size: 24px; }
.aa-lightbox .dialog-close-button svg { width: 1em; height: 1em; fill: #fff; }
.aa-popup-modal.dialog-type-lightbox { position: fixed; inset: 0; z-index: 9999; }
.aa-popup-modal .dialog-close-button { display: flex; }
/* A widget with no output (e.g. an empty post field) is not shown at all. */
.aa-widget:empty { display: none; }
/* Titles that used inline tags (span/a) keep inline text flow. */
span > p.aa-flat, a > p.aa-flat, label > p.aa-flat, b > p.aa-flat, strong > p.aa-flat, em > p.aa-flat { display: inline; }
.aa-lightbox .dialog-message { width: 100%; padding: 0; }
.aa-lightbox .aa-video-container { width: 100%; height: auto; position: relative; }
.aa-lightbox .aa-video-wrapper iframe { position: absolute; inset: 0; }
