Use Ahem for the text here also. Note that you probably want to use a span for the text and specify Ahem on that, while the parent div uses the normal font, to avoid testing font fallback (since Ahem doesn't have a glyph for ellipsis), since text-overflow will use the font of the container. You also want to make the Ahem text big but the parent text small so that it's reliable how many Ahem characters are going to be rendered while allowing some variability in the width of the ellipsis, since we can't control the font of the ellipsis. Again, see https://github.com/w3c/csswg-test/commit/6d87f6b0a0330251d77c68469dfa849055edd8f8