/* Composition pass: keep the press, but let its printed sheet be the main
   object. No frame/ink/clock motion or phase-dependent paper dimensions. */
@media (min-width: 901px) and (min-height: 561px) {
  html[data-session-release] #zineApp[data-word-press] {
    grid-template-columns: clamp(180px, 18vw, 270px) minmax(0, 1fr);
    column-gap: clamp(16px, 1.6vw, 26px);
  }
  html[data-session-release] #zineApp[data-word-press] .press-drive {
    right: -4%;
    width: min(106cqw, calc((100cqh - 110px) / 1.5));
  }
  html[data-session-release] #zineApp[data-word-press] .zine-character {
    width: 61%; left: 9%; top: -46%;
  }
  /* Reserve status is a short caption, not a second two-line headline.
     Its name remains accessible, alongside the real stock/milestone text. */
  #zineApp .rewind-badge-copy { font-size: 1.1rem; }
  #zineApp[data-rewind-cue="none"] .rewind-badge-copy strong {
    position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
    overflow: hidden; clip-path: inset(50%); white-space: nowrap;
  }
  html[data-session-release] #zineApp[data-word-press] .wordstream-sheet .scene-content {
    width: min(100%, 36rem);
  }
  html[data-session-release] #zineApp[data-word-press] .wordstream-sheet .scene-title {
    max-width: 15ch;
    font-size: clamp(3.2rem, 4.6vw, 5rem);
  }
}
