/* Chronology-specific geometry. Shared story typography lives in story-list.css. */
.story-archive-shell.timeline-shell{max-width:1040px}
.chronology-list{--time-column:clamp(150px,17vw,185px);--axis-position:calc(var(--time-column) + 26px);position:relative}
.chronology-list::before{content:"";position:absolute;left:var(--axis-position);top:26px;bottom:24px;width:1px;background:#b8ad975c}
.timeline-entry{display:grid;grid-template-columns:var(--time-column) minmax(0,1fr);column-gap:52px}
.timeline-entry::before{content:"";position:absolute;left:calc(var(--axis-position) - 2.5px);top:26px;width:6px;height:6px;border-radius:50%;background:#79514b;box-shadow:0 0 0 4px var(--paper)}
.timeline-moment{padding-top:2px;text-align:right}
.timeline-age{margin-top:3px}
@media(max-width:640px){
.chronology-list{--axis-position:3px}
.timeline-entry{grid-template-columns:minmax(0,1fr);gap:6px;padding-left:24px}
.timeline-entry::before{top:25px}
.timeline-moment{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;text-align:left;padding:0}
.timeline-age{margin:0}
}
