Qué problema resuelve exactamente
CSS siempre supo llegar a `auto`, pero no sabía dibujar el camino intermedio.
Una transición necesita dos valores interpolables. `height: 0` y `height: auto` no encajaban bien porque `auto` no es un número fijo sino un resultado de layout.
Por eso tantos componentes acababan usando `max-height: 999px` o cálculos de `scrollHeight` desde JavaScript. Funcionaban, sí, pero con topes arbitrarios, mantenimiento extra o microbugs cuando el contenido cambiaba.
- Hack clásico: `max-height` con un máximo inventado.
- Alternativa JS: medir contenido y escribir píxeles en runtime.
- Nueva opción: permitir que el navegador interpole keywords intrínsecas.