bpBeforeNormal and bpAfterNormal already include border-separation, no need to re-substract it from the box height