¿Por qué el cambio de visibilidad / visualización en el enfoque no funciona?

Se me ha ocurrido una idea para hacer un "botón" de búsqueda al hacer clic en el cuadro de entrada que se mostraría y estiraría. Sin embargo, en lugar de usar una casilla de verificación invisible, decidí probar y usar la etiqueta, ya que hacer clic en la etiqueta se centraría en el elemento al que está conectada la etiqueta. Y mientras que el enfoque y las transformaciones básicas funcionan, parece que no puedo ocultar / mostrar el cuadro de texto usandovisibility: hidden/visible odisplay: none/inline-block. Y no quiero simplemente depender de la opacidad ya que el cuadro de texto se puede encontrar / hacer clic incluso cuando está oculto.

Intento actual:JsFiddle

¿Por qué no funciona esto? ¿Qué estoy haciendo mal?

Respuestas a la pregunta(4)

Su respuesta a la pregunta