La soluzione che hai adottato tu (con i CSS), nasconde (mostra solo quello che vuoi tu), ma nel primo post, però, dicevi che volevi limitare il numero di caratteri o parole. Se nascondi via CSS, il testo nella pagina c'è, mentre limitando il numero di caratteri, il testo non c'è.
Intanto, hai fatto una verifica della tua soluzione su diversi browser e da diversi dispositivi (compresi smartphone, tablet)?