.historical-back{display:inline-flex;align-items:center;text-decoration:none}.historical-main{max-width:1040px;margin:auto;padding:34px 28px 80px}.historical-titlebar{display:flex;justify-content:space-between;gap:34px;align-items:flex-end;border-bottom:4px solid var(--ink);padding-bottom:24px}.historical-kicker,.layer-kicker{font-size:10px;letter-spacing:.18em;color:var(--accent);font-weight:900}.historical-titlebar h1{font:800 clamp(38px,6vw,66px)/.95 var(--serif);letter-spacing:-2px;margin:7px 0 12px}.historical-titlebar p{max-width:670px;color:var(--muted);font:16px/1.5 var(--serif);margin:0}.historical-date-controls{display:grid;grid-template-columns:42px minmax(210px,1fr) 42px;align-items:stretch;min-width:340px}.historical-date-display{border:1px solid var(--line);background:transparent;color:var(--ink);font:700 18px var(--serif);padding:12px;cursor:pointer}.historical-date-controls .time-step{border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.historical-summary{display:flex;gap:18px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.historical-summary strong{color:var(--ink)}.historical-loading{padding:50px 0;color:var(--muted)}.historical-layer{padding:36px 0 8px}.complete-layer{margin-top:28px;border-top:4px solid var(--ink)}.layer-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:5px 0 18px}.layer-heading h2{font:800 clamp(28px,4vw,42px)/1 var(--serif);margin:0 0 7px}.layer-heading p{max-width:650px;color:var(--muted);font:14px/1.48 var(--serif);margin:0}.precision-key,.complete-count{font-size:10px;color:var(--muted);max-width:240px;text-align:right}.historical-feed{position:relative;margin-top:8px}.historical-feed:before{content:"";position:absolute;left:92px;top:0;bottom:0;width:1px;background:var(--line)}.timeline-entry{display:grid;grid-template-columns:76px 1fr;gap:34px;position:relative;padding:22px 0;border-bottom:1px solid var(--line)}.timeline-entry:before{content:"";position:absolute;left:88px;top:29px;width:9px;height:9px;border-radius:50%;background:var(--paper);border:2px solid var(--ink)}.timeline-time{font:800 18px/1 var(--serif);text-align:right;white-space:nowrap}.timeline-time small{display:block;font:800 9px var(--sans);letter-spacing:.08em;color:var(--muted);margin-top:5px}.timeline-content{min-width:0}.timeline-source,.complete-publisher{font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:850;color:var(--accent)}.timeline-source{margin-bottom:6px}.timeline-entry h2{font:700 25px/1.08 var(--serif);margin:0 0 8px}.timeline-entry h2 a,.complete-entry h3 a{color:inherit;text-decoration:none}.timeline-entry h2 a:hover,.complete-entry h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.timeline-dek{color:var(--muted);font:14px/1.42 var(--serif);margin:0 0 8px;max-width:720px}.timeline-meta,.complete-evidence{font-size:10px;color:var(--muted)}.minute-group-label{display:grid;grid-template-columns:76px 1fr;gap:34px;padding-top:26px}.minute-group-label strong{grid-column:2;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.precision-empty{padding:22px;border:1px solid var(--line);background:var(--soft);margin:14px 0}.precision-empty strong{font:700 18px var(--serif)}.precision-empty p{margin:7px 0 0;color:var(--muted);font-size:12px}.complete-filters{display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:10px;padding:14px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.complete-filters label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.complete-filters input,.complete-filters select{display:block;width:100%;margin-top:5px;border:1px solid var(--line);background:transparent;color:var(--ink);padding:9px;font:12px var(--sans)}.complete-feed{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.complete-entry{padding:16px 0;border-bottom:1px solid var(--line);break-inside:avoid}.complete-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.complete-entry h3{font:700 19px/1.15 var(--serif);margin:6px 0 7px}.precision-pill{border:1px solid var(--line);padding:2px 5px;letter-spacing:.03em;text-transform:none}.precision-exact{border-color:var(--ink);color:var(--ink)}.precision-day{color:var(--muted)}.complete-evidence{text-transform:none}.article-fact strong{overflow-wrap:anywhere}
@media(max-width:700px){.historical-main{padding:24px 16px 60px}.historical-titlebar{display:block}.historical-date-controls{min-width:0;margin-top:22px}.historical-feed:before{left:66px}.timeline-entry{grid-template-columns:54px 1fr;gap:28px;padding:18px 0}.timeline-entry:before{left:62px;top:24px}.timeline-time{font-size:15px}.timeline-entry h2{font-size:21px}.minute-group-label{grid-template-columns:54px 1fr;gap:28px}.historical-summary{display:block;line-height:1.7}.historical-summary span{display:block}.layer-heading{display:block}.precision-key,.complete-count{text-align:left;margin-top:9px;max-width:none}.complete-filters{grid-template-columns:1fr 1fr}.complete-filters label:first-child{grid-column:1/-1}.complete-feed{grid-template-columns:1fr}.complete-layer{margin-top:20px}.complete-entry h3{font-size:18px}}

.complete-more{display:block;margin:24px auto 0;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:10px 16px;font:750 11px var(--sans);cursor:pointer}.complete-more:hover{background:var(--ink);color:var(--paper)}
.coverage-loading{margin-top:24px;padding:14px 0;border-top:1px solid var(--line);color:var(--muted);font-size:10px}

/* v0.12 Story Timeline entry points */
.story-timeline-action{display:inline-flex;margin-top:7px;border:1px solid var(--line);padding:5px 7px;text-decoration:none;font:750 9px var(--sans);letter-spacing:.03em;color:var(--ink);background:transparent}.story-timeline-action:hover{border-color:var(--ink);background:var(--soft)}.article-modal-actions .story-timeline-action{margin-top:0;padding:10px 12px;align-items:center}
