.chapter-notebook { background: var(--yellow); padding: 26px; border: 2px solid var(--ink); max-width: 736px; margin-top: 42px; }
.notes-title { font-size: 27px; line-height: 1.3; font-weight: 800; margin-bottom: 9px; }
.notes-help { font-size: 16px; line-height: 1.5; margin-bottom: 20px; }
.notes-label { display: block; font-size: 18px; font-weight: 600; margin-bottom: 9px; }
.notes-input { display: block; width: 100%; min-width: 0; min-height: 170px; padding: 15px; color: var(--ink); background: var(--paper); border: 2px solid var(--ink); border-radius: 0; resize: vertical; font-size: 18px; line-height: 1.5; }
.notes-input::placeholder { color: #46534d; opacity: 1; }
.notes-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 16px; }
.save-button { min-height: 48px; padding: 12px 18px; font-size: 16px; font-weight: 700; line-height: 1.35; border: 2px solid var(--ink); background: var(--teal); color: var(--paper); }
.erase-button { min-height: 48px; padding: 12px 18px; font-size: 16px; line-height: 1.35; border: 2px solid var(--ink); background: var(--paper); color: var(--ink); }
.save-button:hover { background: var(--ink); }
.erase-button:hover { background: var(--rose-paper); }
.notes-status { font-size: 16px; line-height: 1.5; margin-top: 17px; min-height: 24px; }
.saved-collection { margin-top: 35px; max-width: 736px; }
.saved-title { font-size: 27px; font-weight: 800; line-height: 1.3; margin-bottom: 18px; }
.saved-entry { border: 2px solid var(--ink); padding: 20px; margin-bottom: 17px; }
.saved-chapter-link { display: flex; align-items: center; min-height: 48px; padding: 9px 0; font-size: 18px; font-weight: 700; }
.saved-text { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 18px; margin-top: 8px; }
.saved-empty { font-size: 18px; }
.notebook-fallback { font-size: 18px; margin: 35px 0; max-width: 65ch; }
@media (max-width: 900px) {
  .chapter-notebook { padding: 20px; }
  .notes-actions { flex-direction: column; }
  .save-button, .erase-button { width: 100%; }
}
@media print {
  .notes-actions, .notes-status, .notes-help { display: none; }
  .chapter-notebook { break-inside: avoid; background: white; }
}
