Mucho más claro: ahora sé qué es bien y mal
Lo que te intentaba decir es que inherit no tiene sentido si no tiene de quién heredar, por lo que sencillamente heredará el valor por defecto, que es visible.
Pruébalo poniendo overflow: visible; y nos cuentas; si no va como quieres, miraré más al detalle.