Added border-box to ensure precise sizing