/* Identidad Web — capa de fondo global
   Fija en el viewport, por detrás de todo el contenido pero por encima
   del color de fondo del body (así funciona el z-index negativo: queda
   arriba del lienzo raíz, debajo de cualquier caja normal del contenido). */

.miw-bg-layer {
  position: fixed;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
}

.miw-bg-image {
  position: absolute;
  /* Margen extra para que el desenfoque no deje un borde claro al recortar. */
  inset: -40px;
  background-repeat: no-repeat;
  background-size: cover;
}

.miw-bg-overlay {
  position: absolute;
  inset: 0;
  opacity: 0;
}
