Se você está sempre puxando seu cabelo por causa de problemas de índice z em que dois elementos irmãos posicionados com “índice z: auto” ainda estão em contextos de empilhamento separados, o problema muito provavelmente é que uma transformação também foi aplicada a um ou ambos os irmãos.
Aplicar uma transformação parece forçar o valor do índice z calculado a ser “0” em vez de “automático”. Essa distinção é geralmente discutível, no entanto, um valor zero cria um novo contexto de empilhamento, enquanto um valor automático não. Isso pode ser um problema quando um dos irmãos tem um descendente que você gostaria que tivesse uma posição z efetiva mais alta do que o outro elemento irmão.