The basic problem is that if a road (of any kind) is a bridge is determined by a secondary property (bridge=yes etc). So searching for a “bridge” object is nonsensical in an OSM context.