Вы бы лучше фрагмент работающего кода с блоком выложили куда-нибудь на codepen, чтобы можно было изменить и показать вам. А так, можно замучиться объяснять.
display:none - не работает с transition,
можно использовать связку visibility и opacity (возможно добавить position: absolute чтобы не было белого поля, надо смотреть уже на месте)
visibility: hidden;
opacity: 0;
transition: visibility 0s, opacity 0.5s linear;
ну и соответственно в активном состоянии стили такие
visibility: visible;
opacity: 1;
Решений такой задачи бегло штук 5-6 можно придумать. Можно побаловаться высотой блока и плавно анимацией выводить его из под заголовка. Но я бы лучше использовал вывод сверстанного блока с информацией из под блока с названием и прятал его там с помощью
clip-path и анимацией опускал вниз.