@media only screen and (max-width: 868px) {
  :root {
    --small: 0.55rem;
    --regular: 0.75rem;
    --medium: 1rem;
    --large: 1rem;
  }
  .amplitude-play-pause {
    width: 1.5rem;
  }
  .calendar-wrapper {
    font-size: 0.95rem;
  }
  .what {
    font-family: "H-LIGHT";
    font-size: 1rem;
    color: black;
    position: absolute;
    right: 2.25rem;
    bottom: -0.5rem;
  }
  .menu-wrapper {
    gap: 0.4rem;
  }
  .menu-nav nav:last-child {
    color: black;
  }
  li {
    height: 1.25rem;
  }
  .archive-results-list,
  .trackSelection-results-list {
    line-height: 1.5rem;
  }

  .search-container.open {
    display: block;
    max-height: 40dvh;
    overflow: auto;
    overflow-x: hidden;
    mask-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 1) 15%,
      rgba(0, 0, 0, 1) 65%,
      rgba(0, 0, 0, 0) 100%,
      rgba(0, 0, 0, 0) 100%
    );
    -webkit-mask-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 1) 15%,
      rgba(0, 0, 0, 1) 65%,
      rgba(0, 0, 0, 0) 100%,
      rgba(0, 0, 0, 0) 100%
    );
  }
  .player-controls svg {
    height: 1.25rem;
  }
  .player {
    gap: 0.2rem;
  }
  .player-module {
    gap: 0.35rem;
    font-size: 0.95rem;
  }
  .search-wrapper.open .close-search {
    font-size: 1rem;
    padding-right: 0.15rem;
  }
  .prev-next-wrapper {
    padding: 0 0 0 0.35rem;
    gap: 0.4rem;
  }
  .title-fix {
    bottom: 1.7rem;
  }
  .prev-next-wrapper svg {
    height: 1.7rem !important;
  }
  .amplitude-wrapper {
    height: 1.5rem;
  }
  .header {
    white-space: nowrap;
    font-size: 3.5rem;
    right: 0rem;
    letter-spacing: -5px !important;
  }
  #controls {
    width: 95%;
  }
  #controls button {
    width: 2.15rem;
  }

  #search-input {
    /* font-size: var(--regular); */
    padding-bottom: 1.5px;
    background-color: transparent;
    outline: none;
    border: none;
    border-radius: 0;
    position: sticky !important;
    top: 0rem;
    background: #f4f4f4;
    /* background: linear-gradient(to bottom, #f4f4f4 0%, transparent 50%); */
    width: 100%;
  }
  .year {
    /* font-size: var(--regular); */
    bottom: 0.5rem;
  }
  .search-svg {
    display: block;
  }
  .close-search {
  }
  .search-symb {
    display: block;
  }

  .search-mob {
    /* position: absolute;
    left: 50%;
    top: 47.5%;
    display: flex;
    width: 95%;
    transform: translate(-50%, -50%);
    justify-content: center; */
  }
  .keen-slider__slide {
    height: calc(100vh / 22) !important;
    min-height: calc(100vh / 22) !important;
    max-height: calc(100vh / 22) !important;
  }

  #search-results {
    padding-bottom: 1rem;
    /* width: 100%;
    min-height: 30%;
    position: absolute;
    top: 1rem;
    flex-direction: column;
    width: 95%;
    justify-content: center;
    align-items: center;
    justify-content: center;
    display: flex; */
  }
  .search-result-item {
    white-space: nowrap;
  }
  #audio-controls {
    bottom: 0.5rem;
    width: calc(100% - 0.5rem);
  }
  #audio-controls button {
    width: 2.5rem;
  }
  .search-container {
    /* width: 1.5rem;
    height: 1.5rem;
    left: 0;
    top: 0.25rem;
    z-index: 999999; */
  }
  .main-mix-bar {
    height: 1.05rem;
  }
  .tracklist-wrapper {
    line-height: 1rem;
  }
  .preview-listen-wrapper .loader-wrapper {
    height: 1.05rem;
  }
  .about-wrapper .about-tex {
    width: 40ch;
  }
  .about-button {
    font-size: 1rem;
  }
  .time-indicator-mob {
    display: block;
    opacity: 0.3;
  }

  .alinea {
    display: block;
  }

  .search-container input:focus-visible,
  input:focus {
    border-bottom: 0.75px solid black;
  }
  .newsletter-container span {
    padding-right: 0.25rem;
    padding-left: 0;
  }
  .newsletter-wrapper .newsletter-container {
    justify-content: right;
  }
  #mail-input,
  .send-mail {
    display: none;
  }

  #mail-input {
    font-size: 0.65rem;
  }
}
