Ну мне кажется не Я одна сталкивалась с этой проблемой и не один раз.
Суть такова что когда мы смотрим ширину браузера при resize в инспекторе свойств к примеру в гугл хром то он нам выводит всплывающей подсказкой значение (ширина х высота)
Всё бы ничего, но как появляется на странице скролл и мы попытаемся вывести через консоль document.body.clientWidth то нам выведет значение не равное тому что мы видим в всплывающей подсказке, а ширину окна минус ширина скролла.
И тут появляется загвоздка что если нам под адаптацию нужно менять не только css, но и js то js (что естественно) при условиях которые опираются на ширину срабатывают раньше условия css
@media
Кто как решает это и если ли статьи про это горе.
Внимание! Перед ответом проверьте этот феномен на странице где есть сролл
document.body.clientWidth