Tutorial: account for sticky header height in needsScroll check so the spotlight doesn't render behind the header at narrow viewports. Crosslinks: fix data attribute mismatches in two navigateToCard calls — capture template used 'data-id' instead of 'data-template-id', and PP template used 'data-id' instead of 'data-pp-template-id'. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>