¿Por qué el ajuste automático o el llenado automático no funcionan correctamente con minmax?

No funciona correctamente cuando agrego autoajuste o autocompletado en lugar de un número.

 grid-template-columns: repeat(auto-fit, minmax(max-content, max-content));

Pero funciona correctamente cuando agrego un número en lugar de max-content.

grid-template-columns: repeat(auto-fit, minmax(50px, max-content));

Pero quiero que el tamaño de la cuadrícula sea el mismo (estar en forma) que el tamaño del contenido. Me gusta esto

grid-template-columns: repeat(30, minmax(max-content, max-content));

(usando auto-fit o auto-fill). ¿Cómo puedo hacer eso

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

ul {
 display: grid;
 grid-template-columns: repeat(auto-fit, minmax(max-content, max-content));
 grid-gap: 10px;
}

li {
  list-style: none;
}
<body>
    <nav>
      <ul>
        <li>lorem ipsum</li>
        <li>dolor sit</li>
        <li>amet</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
        <li>word</li>
      </ul>
    </nav>
  </body>

Respuestas a la pregunta(3)

Su respuesta a la pregunta