/* R */

/* force options in horizontal slider */
.filter > div > ul {
  --flex-wrap: nowrap;
  overflow-x: auto;
}
.filter > div > ul li {
  flex-shrink: 0;
}
@media screen and (min-width: 60em) {
  .filter > div {
    display: flex;
    gap: var(--padding);
  }
  /* fill space with as much options as possible */
  .filter > div > *:last-child {
    flex-grow: 9999;
  }
}
@media screen and (min-width: 1680px) {
  /* remove horizontal slider */
  .filter > div > ul:not(.calendar) {
    --flex-wrap: wrap;
  }
}
.filter h2 {
  white-space: nowrap;
}
.filter a[data-filter="serie"] {
  color: var(--color-primary);
}
/* datepicker */
.filter-datepicker > div {
  display: flex;
  gap: var(--gap);
  align-items: center;
}
.filter-datepicker > div input {
  width: 120px;
  margin: 0;
}