.story-timeline{margin:36px 0;padding:26px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.story-section-heading h2{margin:12px 0}.story-section-heading>p{color:var(--text-dim);line-height:1.7;font-size:14px}.story-timeline ol{list-style:none;padding:0;margin:22px 0 0}.story-timeline li{margin:0;border-left:1px solid var(--border);padding-left:18px}.story-timeline summary{padding:14px 0;cursor:pointer;line-height:1.6;font-weight:600}.timeline-number{font:12px var(--mono,monospace);margin-right:14px;color:var(--text-dim)}.story-timeline details>p{padding:0 16px 12px 0;margin:0;line-height:1.75;max-width:70ch}.story-timeline .timeline-source{font-size:12px;color:var(--text-dim)}.story-timeline summary:focus-visible{outline:2px solid var(--text);outline-offset:3px}.archive-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px;border:1px solid var(--border);border-radius:8px;margin:20px 0 26px}.archive-filters label{display:grid;gap:8px;font-size:13px}.archive-filters select,.archive-filters input{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font:inherit}.archive-filters small,.archive-filters p{grid-column:1/-1;margin:0;color:var(--text-dim);line-height:1.6}.archive-filters button{align-self:end;min-height:44px}.bx-card[hidden]{display:none!important}@media(max-width:650px){.archive-filters{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.archive-filters label:first-child{grid-column:1/-1}.story-timeline{padding:20px 0}}
