.content { max-width: 80ch; margin: 0 auto; text-align: justify; } .grid { display: grid; gap: 1em; grid-template-columns: repeat(auto-fit, minmax(450px, max-content)); margin-block-start: -2em; } .entitySpanList > * { width: max-content; } @media (max-width: 600px) { .grid { grid-template-columns: 1fr; } }