/* Reviewed prose stays complete; its question and record hint form one reading unit. */
.monthly-observation-unit { min-width: 0; scroll-margin-top: 100px; }
.monthly-observation-body,
.monthly-observation-note,
.monthly-observation-record p { white-space: pre-line; overflow-wrap: break-word; }
.monthly-observation-question { margin: 0 0 16px; font: 500 22px/1.65 var(--monthly-serif); color: var(--monthly-ink); overflow-wrap: break-word; }
.monthly-day-reading .monthly-mind-scene > .monthly-observation-title { margin: 0 0 7px; color: var(--monthly-gold-dark); font: 700 12px/1.6 var(--monthly-sans); letter-spacing: .04em; }
.monthly-observation-number { font: 600 13px/1.8 var(--monthly-sans); color: var(--monthly-gold-dark); }
.monthly-observation-record { margin-top: 18px; padding: 16px 20px; background: #f5f0e6; }
.monthly-observation-record > strong { display: block; font: 600 12px/1.7 var(--monthly-sans); color: var(--monthly-gold-dark); }
.monthly-observation-record > p { margin: 6px 0 0; }
.monthly-observation-unit .monthly-observation-note { font-size: 13px; line-height: 1.8; color: var(--monthly-muted); }
.monthly-observation-previous { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; margin: -8px 0 8px; color: var(--monthly-gold-dark); font: 600 12px/1.6 var(--monthly-sans); text-underline-offset: 4px; }
.monthly-observation-previous:focus-visible { outline: 2px solid var(--monthly-gold-dark); outline-offset: 4px; }
.monthly-cycle-observation .monthly-observation-question { font: 500 22px/1.65 var(--monthly-serif); color: var(--monthly-ink); margin: 18px 0; }
.monthly-cycle-observation .monthly-observation-record { background: #f8f5ed; }
.monthly-history-comparison .monthly-observation-unit { padding: 20px 0; border-top: 1px solid var(--monthly-line); }
.monthly-history-comparison .monthly-observation-question { font-size: 19px; }
@media screen {
  .monthly-day-primary.has-observation-units > .monthly-day-observations { grid-column: 1 / -1; grid-row: 2; }
  .monthly-day-primary.has-observation-units > .monthly-day-chart-feature { grid-row: 1; }
  .monthly-daily-reading-page .monthly-observation-reading { margin-top: 12px; padding: 28px 0 0; border-left: 0; border-top: 1px solid var(--monthly-line); background: transparent; }
  .monthly-daily-reading-page .monthly-mind-scene > .monthly-observation-title { font-size: 13px; margin-bottom: 12px; }
  .monthly-daily-reading-page .monthly-observation-reading > .monthly-observation-title { font: 500 26px/1.65 var(--monthly-serif); color: var(--monthly-ink); }
  .monthly-daily-reading-page .monthly-observation-reading > .monthly-observation-invitation { margin: 12px 0 0; font-size: 14px; color: var(--monthly-muted); }
  .monthly-observation-footnotes { margin-top: 24px; padding-top: 16px; border-top: 1px solid var(--monthly-line); }
  .monthly-page .monthly-observation-footnotes > p { margin: 0; font: 12px/1.8 var(--monthly-sans); color: var(--monthly-muted); }
  .monthly-page .monthly-observation-footnotes > p + p { margin-top: 6px; }
  .monthly-observation-list { padding-top: 30px; margin-top: 30px; border-top: 1px solid var(--monthly-line); }
  .monthly-observation-unit + .monthly-observation-unit { margin-top: 32px; padding-top: 28px; border-top: 1px solid var(--monthly-line); }
  .monthly-daily-reading-page .monthly-observation-unit .monthly-observation-body { margin: 0; }
  .monthly-daily-reading-page .monthly-observation-record > p { margin: 6px 0 0; font-size: 14px; line-height: 1.9; }
  .monthly-daily-reading-page .monthly-observation-unit .monthly-observation-note { font-size: 13px; line-height: 1.8; }
}
@media screen and (max-width: 800px) {
  .monthly-observation-list { padding-top: 24px; margin-top: 24px; }
  .monthly-observation-question, .monthly-cycle-observation .monthly-observation-question { font-size: 21px; }
  .monthly-observation-record { padding: 14px 16px; }
}
@media print {
  .monthly-personal-page .monthly-day-primary.has-observation-units > .monthly-day-observations { grid-column: 1 / -1; grid-row: 2; }
  .monthly-personal-page .monthly-day-primary.has-observation-units > .monthly-day-chart-feature { grid-row: 1; }
  .monthly-personal-page .monthly-observation-question { font-size: 11pt; margin: 3mm 0 2mm; break-after: avoid; }
  .monthly-personal-page .monthly-day-reading .monthly-observation-title { font-size: 9pt; line-height: 1.5; margin-bottom: 1mm; break-after: avoid; }
  .monthly-personal-page .monthly-observation-list { margin-top: 4mm; }
  .monthly-personal-page .monthly-observation-number { font-size: 9pt; break-after: avoid; }
  .monthly-personal-page .monthly-observation-record { padding: 2mm 3mm; margin-top: 2mm; }
  .monthly-personal-page .monthly-observation-unit { margin: 3mm 0; }
}
