#skiplinks {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 999;
  gap: 10px;
  transition: transform 0.2s;
  transform: translateY(-100%);
}

#skiplinks:focus-within {
  transform: translateY(var(--headerHeight));
}

#skiplinks a {
  text-decoration: none;
  font-size: clamp(1rem, .2rem + 1vw, 4rem);
  background-color: rgb(71, 71, 71);
  padding: 15px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  color: #fff;
  border: 1px solid #000;
  transition: filter 0.2s;
  font-family: Arial, Helvetica, sans-serif;
}

#skiplinks a:hover, #skiplinks a:focus-visible {
  filter: brightness(1.2);
}

#skiplinks a:active {
  filter: brightness(1.3);
}

  @media (max-width: 950px) {
    #skiplinks:focus-within {
      transform: translateY(var(--mobileHeaderHeight));
    }
  }