.block-editor-writing-flow.is-navigate-mode .wp-block {
  outline: grey 1px dashed;
  padding: 1rem !important;
}

.block-editor-writing-flow.is-navigate-mode .wp-block:hover {
  outline: grey 1px solid;
}

.block-editor-writing-flow.is-navigate-mode .wp-block:hover:before {
  opacity: 0.5;
  background-color: black;
  display: block;
  content: attr(data-title);
  position: absolute;
  padding: 0.25rem 0.5rem;
  color: white;
  margin: -1rem calc(-1rem - 1px);
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  font-size: 13px;
}

.block-editor-writing-flow.is-navigate-mode .wp-block.is-selected, .block-editor-writing-flow.is-navigate-mode .wp-block.is-selected:hover, .block-editor-writing-flow.is-navigate-mode .wp-block.is-selected:focus {
  outline: transparent 1px solid;
}

.block-editor-writing-flow.is-navigate-mode .wp-block.is-selected:before, .block-editor-writing-flow.is-navigate-mode .wp-block.is-selected:hover:before, .block-editor-writing-flow.is-navigate-mode .wp-block.is-selected:focus:before {
  display: none;
}

.wp-block.is-selected {
  overflow-anchor: auto;
}

.wp-block {
  -webkit-transition: padding 0.25s ease;
  transition: padding 0.25s ease;
}
