.instant-story{display:grid;gap:24px}
.instant-cover{text-align:center;padding:clamp(18px,4vw,40px)}
.instant-cover h1{font-size:clamp(32px,5vw,58px);line-height:1.1;margin-bottom:12px}
.instant-cover>p{max-width:64ch;margin:10px auto;font-size:18px;line-height:1.5}
.instant-cover .lineup{margin:20px auto;max-width:900px}
.instant-cover .lineup figcaption{font-size:16px}
.instant-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:20px 0 12px}
.instant-story .story p{font-size:clamp(20px,2.5vw,28px)}
.instant-opening h2,.instant-finale h2{font-size:clamp(28px,4vw,42px);margin-bottom:18px}
.instant-opening .story{max-width:70ch;margin:auto}
.instant-finale .story{max-width:70ch;margin:auto}
.instant-finale .story-scene{display:block;max-width:320px;margin:20px auto}
.instant-story .paper.page{margin:0}
.instant-story .shortcut-save-note{font-size:15px;color:var(--muted)}
@media(max-width:600px){
  .instant-cover .lineup{gap:12px}
  .instant-actions>*{width:100%;white-space:normal}
}
