pub fn binary_search_block(block: &[u32], target: u32) -> usize
Binary search within a decoded block to find first element >= target Returns the index within the block, or block.len() if not found