Smart down: scroll one row inside a tall expanded row, else jump.
If the selected row's bottom edge is already inside the viewport,
jump to the next row (header or tool). For rows taller than the
viewport, pin the new selection's top to the viewport; otherwise
just ensure the row is visible. Tab / Shift+Tab skip the smart
check AND skip header rows (see action_jump_down).