/* Keep the editor's identity and scope its layout below the common header. */
.sakura-page>main{height:auto;min-height:calc(100dvh - 155px)}
.sakura-page .topbar{height:auto;min-height:68px;gap:16px;flex-wrap:wrap;padding:12px 24px}
.sakura-page .topbar strong{overflow-wrap:anywhere}
.sakura-page #stage{flex:none;height:65vh;min-height:300px}
.sakura-page .workspace{overflow:visible}
.sakura-page aside{max-height:calc(100dvh - 90px)}
.sakura-page button,.sakura-page select,.sakura-page .file-button{min-height:44px}
.sakura-page .hint{font-size:12px}
.sakura-page .skip-link{position:absolute;left:16px;top:-100px;z-index:20000;padding:12px;background:#fff;color:#222}
.sakura-page .skip-link:focus{top:8px}
.sakura-page .menu-toggle{font-size:16px}
.sakura-page[data-scene=hyperspace] #stage,.sakura-page[data-scene=ken] #stage{height:auto;min-height:0;aspect-ratio:16/9}
@media(max-width:760px){.sakura-page aside{max-height:none;overflow:visible}.sakura-page .workspace{padding:16px}.sakura-page .scene-heading{flex-wrap:wrap}.sakura-page .topbar{padding:12px 16px}.sakura-page #stage{height:auto;min-height:0;aspect-ratio:16/10}}
