Revealing content using a transition based on height or max-height can often get complicated, especially if your content is dynamic.
Here's an example of some content being revealed using transform: scaleY(); This works no matter what the content.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsum placeat fuga iusto asperiores recusandae, sunt reiciendis maxime excepturi. Mollitia quod eligendi eum voluptatum necessitatibus dolorum doloribus cum, obcaecati ut eaque!
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium error at impedit cumque nobis rem esse fuga ab eligendi, nam natus accusamus, reprehenderit quod quas quam quis, reiciendis aliquid rerum.