@media only screen and (max-width: 868px) {
  :root {
    --small: 0.55rem;
    --regular: 0.75rem;
    --medium: 1rem;
    --large: 1rem;
  }
  .header {
    white-space: nowrap;
    font-size: 2rem;
  }
  #controls {
    width: 95%;
  }
  #controls button {
    width: 2.15rem;
  }

  #search-input {
    display: none;
    font-size: var(--regular);
    padding-bottom: 1.5px;
    background-color: transparent;
  }
  .year {
    font-size: var(--regular);
    bottom: 0.5rem;
  }
  .search-svg {
    display: block;
  }
  .close-search {
    position: relative;
    font-size: 0.95rem;
    top: 0.5rem;
    left: 0.75rem;
  }
  .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(100dvh / 24) !important;
    min-height: calc(100dvh / 24) !important;
    max-height: calc(100dvh / 24) !important;
  }

  #search-results {
    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;
    background-color: #ffffffe0;
  }
  .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;
  }
}
