main {
  position: relative;
  isolation: isolate;
}

main::before {
  position: fixed;
  z-index: 0;
  top: 85px;
  right: 0;
  bottom: 0;
  left: 180px;
  background: url('/martin-schenk-logo.png') center / min(70vw, 760px) auto no-repeat;
  content: '';
  opacity: 0.1;
  pointer-events: none;
}

main > * {
  position: relative;
  z-index: 1;
}

@media (max-width: 900px) {
  main::before {
    top: 70px;
    left: 0;
    background-size: min(90vw, 680px) auto;
  }
}
