[Fix] Use CU's bounding rectangle rather than jQuery's .offset

Also, consider any CU partially in the viewport rather than only those whose top is
below the window's top (which might result in not finding any CU in some cases)