word-wrap: break-word;
для переноса букв, или же задать font-size: ; в vmax, vw (window.pageYOffset > 500){
navigation.classList.add('block')
для того чтобы отслеживать на какой ты секций находишься есть тык "расплывчато" грубо говоря так что бы он не принимал квадратную формублюр эффект ? чисто логически же понятно что бэкграунд одним цветом этот бублик другим при этом имеет тени.
как бы не казался краёв элемента в котором находитьсяэто вообще как понять, может надо находиться в каком то эффекте транса чтобы начать понимать что вы написали.
фаир фоксе клики спрашивайте у них почему так, либо можете прогнать в автопрефиксе или обновить браузер(старые версии фаир фоксе не поддерживают градиент без префикса)
.block{ width: 33%;},
и под мобилку просто делаешь эти блоки либо в 2 колонки(.block{ width: 50%;})
либо в 1(.block{ width:100%;})
Понимаю, что сейчас никто уже не пишет сайты с нуляничего вы не понимаете, сайты с нуля не пишут те кто работают с шаблонами и конструкторами,
В каких средах сейчас пишут фронтенд часть для сайта?что значит в каких средах ? какие ещё среды, фронтендщики делают всю визуальную часть сайта ну и опыт программирования на Js тоже должен быть у фронта