Body copy at 4.2:1 contrastTwo type scales on one pageHero button 38px tallFocus ring removed on inputsNine greys where six would doBody copy at 4.2:1 contrastTwo type scales on one pageHero button 38px tallFocus ring removed on inputsNine greys where six would do
Card radius drifts 8px to 14pxH2 and H3 set at one sizeAlt text missing on 12 imagesMarquee ignores reduced motionSix shadows, none from tokensCard radius drifts 8px to 14pxH2 and H3 set at one sizeAlt text missing on 12 imagesMarquee ignores reduced motionSix shadows, none from tokens
Line length runs to 104 charactersPrimary action below the foldInput label sits inside the fieldThree fonts loaded, two renderedTap target 32px on mobileLine length runs to 104 charactersPrimary action below the foldInput label sits inside the fieldThree fonts loaded, two renderedTap target 32px on mobile
Every finding carries the element it came from, the value it measured, and the one token that would fix it.