Widen AABBs horizontally so same-line neighbors fill inter-glyph gaps. The shorter glyph (higher min.y) widens toward its taller neighbor; equal heights split the gap. Assumes input is in reading order. Linear runtime.
(bboxes: &mut [[DVec2; 2]], baselines: &[f64])