/* Time labels describe evidence; the notebook remains anchored to 09:14. */
.folio-portrait{display:block;aspect-ratio:1;width:100%;background-image:url('assets/chronicle/folio-visitors.webp');background-size:300% 100%;background-position:var(--folio-person) 50%;background-repeat:no-repeat}
.folio-page .chronicle-speech>.folio-portrait{width:52px;height:52px;min-width:52px;border-radius:4px}
.folio-time-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 24px}
.folio-time-controls button{min-height:48px;padding:10px 12px;color:var(--text);font:inherit;line-height:1.5;text-align:left;border:1px solid #62705a;background:#15271f;cursor:pointer}
.folio-time-controls button[aria-pressed="true"]{border-color:#cab778;color:#eadcae;background:#304132}
.folio-time-controls button:focus-visible{outline:2px solid #eadcae;outline-offset:3px}
.folio-exchange{padding-top:18px;border-top:1px solid #667255}
.folio-time-note{font-size:.9rem;line-height:1.7;color:#b9c0aa;margin:18px 0 30px}
.folio-grid-time{font-size:.94rem;line-height:1.6;color:#dbc792;border-left:3px solid #b9a365;padding:10px 14px;background:#25352a;margin:0 0 20px}
.folio-reference-label{display:flex;align-items:center;justify-content:center;min-width:62px;min-height:52px;padding:8px;color:#e5d4a2;border:1px solid #596649;font:inherit;line-height:1.5}
.folio-page .morning-reference-cards article{min-width:0}
.folio-returned{margin:22px 0;padding:14px 18px;border-left:3px solid #98b494;color:#d4e2c6;background:#20372a;line-height:1.8}
.folio-recovery{margin:28px 0}
.folio-page .morning-source time{font-variant-numeric:tabular-nums;color:#e0cd96}
@media(max-width:520px){.folio-page .chronicle-speech>.folio-portrait{width:42px;height:42px;min-width:42px}.folio-time-controls{grid-template-columns:1fr;gap:7px}.folio-time-controls button{padding:10px 14px}.folio-grid-time{font-size:.88rem}}
