/* Long recorded dates and source labels must remain readable on narrow phones. */
.r12-story-detail > summary { min-width: 0; }
.r12-story-title, .r12-story-date { min-width: 0; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.r12-story-date { flex-shrink: 1; }
.r14-context-label { display: block; font-size: .8rem; opacity: .8; white-space: normal; }
.r14-chapter-references { margin-block: 1rem; }
.r14-chapter-references > summary { cursor: pointer; }
.r14-original-date { overflow-wrap: anywhere; }
@media (max-width: 480px) {
 .r12-story-detail > summary { display: block; }
 .r12-story-title, .r12-story-date { display: block; width: auto; }
 .r12-story-date { margin-top: .35rem; }
}
