.wp-block {
  margin: 0;
  max-width: none;
  height: auto !important;
}

.block-list-appender.wp-block {
  display: none !important;
}

:root :where(.editor-styles-wrapper) :where(.is-layout-flow) > * {
  -webkit-margin-before: 0px !important;
          margin-block-start: 0px !important;
}

body.wp-admin .acf-block-preview section a {
  pointer-events: none;
}

/* Resizable sidebar */
.interface-interface-skeleton__sidebar .interface-complementary-area,
.interface-interface-skeleton__sidebar .interface-complementary-area__fill {
  width: 100% !important;
}

.edit-post-layout:not(.is-sidebar-opened) .interface-interface-skeleton__sidebar {
  display: none;
}

.edit-site-layout:not(.is-sidebar-opened) .interface-interface-skeleton__sidebar {
  display: none;
}

.is-sidebar-opened .interface-interface-skeleton__sidebar {
  width: 40%;
}

/*UI Styles*/
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 30px;
  width: 100%;
  top: -15px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 30px;
  width: 100%;
  bottom: -15px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 30px;
  right: -15px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 30px;
  left: -15px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.acf-block-component {
  width: 100%;
}