suggested fix

this works by only styling the nav button when it should exist (when
.shelved or  .unshelved), which means we don't need to alter the display
style.  it is either there or not in full