/* Reserve the existing study layout before asynchronous catalogue loading. */
.study-shell #study{min-height:calc(100svh - 80px)}
html:has(script[src^="/mock/"]) main#app{min-height:100svh}
/* Keep image space stable while decoding; existing motion remains active. */
.motion-art img{content-visibility:visible}
