[styles/screen] top-level submenus should be at least as wide as their parents

The complexity of this commit is due to the fact that there would be an
extra 0.5em of space on the left of a top-level submenu item *only if*
the submenu would have been narrower than the parent item.  <wat.png>