/* 5.28.25: image results fit above the fixed mobile dock; no page-wide scroll lock. */
@media(max-width:760px){
 html body .esvylaImageResult{box-sizing:border-box!important;inset:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:hidden!important;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) calc(var(--esvyla-quick-height,90px) + env(safe-area-inset-bottom) + 10px) max(8px,env(safe-area-inset-left))!important;}
 html body .esvylaImageResult>div{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:14px!important;border-radius:14px!important;}
 html body .esvylaImageResult h2{flex:0 0 auto!important;margin:0 38px 4px 0!important;font-size:clamp(16px,4vw,22px)!important;line-height:1.25!important;overflow-wrap:anywhere!important;}
 html body .esvylaImageResult img{display:block!important;flex:1 1 auto!important;min-height:0!important;max-height:calc(100% - 140px)!important;max-width:100%!important;object-fit:contain!important;}
 html body .esvylaImageResult section{flex:0 0 auto!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:4px 0 0!important;}
 html body .esvylaImageResult section>*{flex:1 1 110px!important;min-height:44px!important;}
 html body .esvylaImageResult [data-close-result]{position:sticky!important;align-self:flex-end!important;top:0!important;z-index:2!important;flex:0 0 32px!important;}
 #creatorApp #generateStage,#creatorApp #storyStage{min-width:0!important;max-width:100%!important;overflow-x:clip!important;}
 #creatorApp #generationSceneList{overscroll-behavior:contain;touch-action:pan-y;}
}
