The floating copy hardcoded maxLines = 1 on its time label and its title, so lifting a block whose text wrapped clipped it for as long as it was held and snapped back on drop. The copy now measures the range the same way the block does, and carries the block's title budget through the drag. Extracts that measurement into blockTimeLines, which Week and Day had a copy of each.