/* ==========================================================================
   Spacer — spaziatura verticale esplicita (evita margin collapse)
   ========================================================================== */

.nolves-spacer {
  display: block;
  width: 100%;
  height: var(--spacer-height-mobile, var(--spacer-default-height-mobile));
  margin: 0;
  padding: 0;
  border: 0;
  background-color: var(--spacer-background-color, transparent);
  pointer-events: none;
}

@media (min-width: 768px) {
  .nolves-spacer {
    height: var(--spacer-height-desktop, var(--spacer-default-height-desktop));
  }
}

/* Anteprima editor */
.nolves-spacer--preview:not(.nolves-spacer--has-background) {
  box-sizing: border-box;
  background: repeating-linear-gradient(
    -45deg,
    rgb(39 53 126 / 6%),
    rgb(39 53 126 / 6%) 6px,
    rgb(39 53 126 / 12%) 6px,
    rgb(39 53 126 / 12%) 12px
  );
  outline: 1px dashed rgb(39 53 126 / 35%);
  outline-offset: -1px;
}

.nolves-spacer--preview.nolves-spacer--has-background {
  box-sizing: border-box;
  outline: 1px dashed rgb(39 53 126 / 35%);
  outline-offset: -1px;
}
