/* Entity Browser modal: prevent overlay from blocking iframe + ensure sizing. */
.ui-widget-overlay {
  pointer-events: none;
}

.ui-dialog.ui-front {
  z-index: 10002;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 95vw;
  max-height: 95vh;
}
.ui-widget-overlay.ui-front {
  z-index: 10001;
}

.ui-dialog .ui-dialog-content {
  min-height: 70vh;
  overflow: visible;
  padding: 0;
  position: relative;
}

.ui-dialog iframe.entity-browser-modal-iframe {
  display: block;
  width: 100%;
  min-height: 70vh;
  border: 0;
  position: relative;
}

/* Ensure dialog container doesn't get cut off */
.ui-dialog.entity-browser-modal {
  overflow: visible;
  max-width: 95vw;
  max-height: 95vh;
}

/* Ensure body doesn't clip the dialog */
body.ui-dialog-open {
  overflow: hidden;
}

/* CKEditor form header label */
h2.ck.ck-form__header__label  {
  font-size: 1.3rem !important;
  margin-top: 1.5rem !important;
}
