.wrap { overflow-wrap: anywhere; min-width: 0; } .operation { min-width: 0; } .operation p { white-space: normal; overflow-wrap: anywhere; } .operation > div > div { min-width: 0; } @media (min-width: 36em) { .operation > div:first-child { grid-template-columns: auto minmax(0, 1fr) minmax(0, 40%); } }