Hi Will,
To add input:
div#page.site.grid-container.container.hfeed
is pretty broad as it’s a parent element of the entire content area. This flag is like saying “something is shifting the page’s content”.
I did a bit of investigating and I think the most obvious source of CLS is the <div class="header_advert">
element.
The contents of this element is shifting everything below it when it loads including div#page.site.grid-container.container.hfeed
which is directly below it.
You may want to consider reserving a min-height for this element so the contents below it doesn’t get shifted down.
Example:
.header_advert {
min-height: 300px;
display: flex;
justify-content: center;
align-items: center;
}
Note: You may have to do this for the rest of the ads on your site.