The .forum-content table has margin: 0 auto in CSS, but the template injects style="max-width:1600px" inline. On load, the browser first centers the table at 1600px, then the CSS width:100% !important and max-width:100% !important snap it to full width. That horizontal recalculation is the layout shift. The inline style and CSS need to agree before first paint.