Ciao, non puoi dare display:none all'intero contenitore perché questo stato ricade in modo irreversibile su tutti gli elementi figli. Dovrai invece darlo ai singoli figli e poi sovrascrivere tale proprietà solo su quelli interessati per renderli nuovamente visibili.

Prova una cosa del genere:
codice:
#gallery-1 > dl, #gallery-1 > br { display: none; }
#gallery-1 > dl:nth-last-child(-n+4) { display: block; }