Znalazłem taki tutorial: https://alligator.io/css/collapsible/ .
Problem jest taki że tutaj jest określony parametr max-height w "px", a ja potrzebuję taki komponent, który będzie mógł wyświetlić zawartość o dowolnej wysokości. Wykonanie takiego czegoś bez animacji jest proste ale ją też potrzebuje.
Jak się rozwiązuje takie problemy? Wydaje mi się że muszę to zrobić za pomocą JS, w którym zbadam wysokość div.content-inner i ustawie to jako max-height dla div.collapsible-content.