details-page: Make it adaptive
This makes the details page adaptive, following the mockups where possible.
Before
Capture_d_écran_vidéo_de_10-08-2021_17_39_28
After
Capture_d_écran_vidéo_de_10-08-2021_17_32_47
Note that in these videos I also used the commits from !902 (merged) to allow the window to reach small enough sizes to trigger it.