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; }