Hi there,
when Google PageSpeed or other metrics testers report the CLS elements they are simply showing what elements on the page had to Shift the furthest.
So in the majority of cases, the element it lists is not the cause. And generally you need to look what comes before it.
In this case its the Header.
See here:
https://www.webpagetest.org/vitals.php?test=230303_BiDcPH_9DN&run=1#cls
The header size is changing, as the image and its associated height CSS isn’t initially loaded. Causing the header size to change and push the site container down.
You can try adding this CSS, to make sure the mobile header has a min height to avoid that:
#mobile-header .inside-navigation {
min-height: 90px;
}