So I removed completely your initial proposal:
.archive article.dynamic-content-template > .gb-container {
aspect-ratio: 3/2;
}
And I replace it with:
body:is(.archive,.blog) article.dynamic-content-template > .gb-container {
aspect-ratio: 3/2;
}
It seems to have fixed the layout inconsistencies both on desktop and smartphone. Have not tested on ipad coz I don’t have one.
Thanks to the whole team for your great support.