.deco-image {
  /* 1. Вырываем из потока */
  position: absolute;

  /* 2. Размер — 0×0, чтобы не толкать другие блоки */
  width: 0;
  height: 0;

  /* 3. Позиционируем дочерний img через inset */
  /* Контент (img) будет «торчать» из этого 0×0 блока */
  inset: 0; /* top:0; right:0; bottom:0; left:0; */
  pointer-events: none; /* не перехватывает клики/ховер */
}

.deco-image img {
  /* 4. Абсолютное позиционирование img внутри 0×0 блока */
  position: absolute;

  /* 5. Задаём смещение — напр., в правый верхний угол + отступ */

  z-index: -100;
  /* 6. Можно задать размер */
  width: auto;
  height: auto;

  /* 7. Опционально: subtle-эффекты */
  /* filter: blur(1px); */
}

/* Скрыть на мобильных */
@media (max-width: 1200px) {
  .deco-image {
    display: none;
  }
}
