update to let each page scroll independently
add detection for nav getting too wide