
  /* lcp-menu-largo: otto voci in fila non entravano nella colonna centrale */
  @media screen and (min-width: 990px) {
    .header--middle-left {
      grid-template-columns: auto minmax(0, 1fr) auto;
      column-gap: 12px;
    }

    .header__inline-menu {
      min-width: 0;
    }

    .header__inline-menu .list-menu--inline {
      flex-wrap: nowrap;
      justify-content: center;
      column-gap: 0;
    }

    .header__menu-item {
      padding-right: 9px;
      padding-left: 9px;
      white-space: nowrap;
    }
  }

  /* fra 990 e 1280 lo spazio non basta: le voci stringono per scaglioni,
     altrimenti l'ultima finisce sotto le icone di ricerca e carrello */
  @media screen and (min-width: 1120px) and (max-width: 1279px) {
    .header__menu-item {
      padding-right: 7px;
      padding-left: 7px;
      font-size: 1.4rem;
    }
  }

  @media screen and (min-width: 990px) and (max-width: 1119px) {
    .header__menu-item {
      padding-right: 5px;
      padding-left: 5px;
      font-size: 1.25rem;
      letter-spacing: 0;
    }

    .header--middle-left {
      column-gap: 6px;
    }

    /* il logo da solo si prendeva 308px: qui ne bastano 230 */
    .header__heading-logo {
      max-width: 230px;
    }
  }

  @media screen and (min-width: 990px) and (max-width: 1039px) {
    .header__menu-item {
      padding-right: 3px;
      padding-left: 3px;
      font-size: 1.15rem;
    }

    .header__heading-logo {
      max-width: 190px;
    }
  }
