the theme has no control over the spacing your adverts will occupy and if those adverts are inserted without first declaring the space they require then ti will cause CLS.
The most we can suggest is to set a min-height on your ad containers.
You can do that with this CSS:
.adsbygoogle {
min-height: 280px !important;
}
But i suggest you check with your ad provider for the correct code so it sets the height for you.
Second problem, I want to show ads below entry meta and above feature image. Also I want to show this ad only in mobile. please tell me what i have to change in the hook.