just spent 3 hours debugging a layout issue only to realize it was a 1px padding that was throwing everything off. why is css still like this