Hola:
Para display, inherit no parece un valor lógico (nunca lo he usado)... he visto en algunos códigos de JavierB poner la cadena vacía ("")... personalmente prefiero darle un valor más definido (inline/block/none)
Coincido con tunait (¡Hola

!) en que puede conseguirse un código más optimizado, incluso buscando otros mensajes en estos mismos foros... (estos días participé en una cuestión similar)
Saludos