.headerHidden {
  transform: translateY(0);
}

@media (max-width: 950px) {

  :root {
    --headerPaddingHeight: 0px;
    --headerContentPaddingHeight: 5px;
  }
  

  #websiteHeader {
    position: sticky;
    top: 0;
    left: 0;
    will-change: transform;
    transition: transform 0.2s;
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 1) 0%,
      rgba(0, 0, 0, 1) 90%,
      rgba(0, 0, 0, 0) 100%
    );
  }

  #headerButtonsContainer {
    display: flex;
    order: 3;
    margin: 0 20px 0 5px;
  }

  #hamburgerButton {
    display: flex;
  }

  .headerHidden {
    transform: translateY(-100%);
  }

  .headerHidden:focus-within {
    transform: translateY(0) !important;
  }
}

@media (max-width: 500px) and (orientation: landscape) {
  h1 {
    z-index: 0;
  }
}

@media (max-width: 350px) {
  #websiteHeader {
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 1) 0%,
      rgba(0, 0, 0, 1) 95%,
      rgba(0, 0, 0, 0) 100%
    );
  }
}

@media (max-width: 299px) {
  h1 {
    z-index: 0;
  }
}