.unfinished-real-volume #prologo > .prologue-signature {
  margin-top: 40px;
  padding-top: 22px;
  border-top: 1px solid var(--papers-rule);
  text-align: right;
}
.unfinished-real-volume #prologo > .prologue-signature p {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -.015em;
  color: inherit;
}
.prologue-next { margin: 32px 0 64px; }
.prologue-next a {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr) 24px;
  align-items: center;
  gap: 20px;
  min-height: 100px;
  padding: 24px;
  border: 1px solid var(--papers-rule);
  text-decoration: none;
}
.prologue-next-number, .prologue-next-arrow { color: var(--papers-gold); }
.prologue-next-number { align-self: start; padding-top: 3px; font-size: 13px; }
.prologue-next-copy { display: grid; gap: 8px; }
.prologue-next-copy > span { font-size: 13px; color: var(--papers-gold); }
.prologue-next-copy strong { font-size: 22px; line-height: 1.3; font-weight: 400; color: var(--papers-ink); }
.prologue-next a:hover { border-color: var(--papers-gold); background: #ffffff05; }
.prologue-next a:focus-visible { outline: 2px solid var(--papers-gold); outline-offset: 4px; }
@media (max-width: 600px) {
  .prologue-next a { gap: 12px; padding: 20px 16px; grid-template-columns: 20px minmax(0, 1fr) 20px; }
  .prologue-next-copy strong { font-size: 20px; }
}
@media print {
  .prologue-next { display: none; }
  .unfinished-real-volume #prologo > .prologue-signature {
    break-inside: avoid;
    break-before: avoid;
  }
}
