decent compromise display: inline-table; no ellipsis, but doesn’t bleed and the width is fine.