Initial semantic pass at responsive nav