/* Existing AxisNode shell; separate historical read-only workspace. */
.historical-workspace{flex:1;min-height:0;overflow:auto;padding:24px clamp(16px,3vw,42px) 70px;background:var(--bg)}
body.historical-active .composer-wrap{display:none}
.historical-header{max-width:1200px;margin:0 auto 20px}
.historical-header h1{margin:8px 0;font-size:clamp(25px,3vw,38px)}
.historical-kicker{color:var(--accent-strong);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:750}
.historical-note{color:var(--muted);font-size:13px;line-height:1.55}
.historical-layout{display:grid;grid-template-columns:minmax(210px,270px) minmax(200px,300px) minmax(0,1fr);gap:14px;max-width:1450px;margin:auto}
.historical-panel{min-width:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;padding:16px}
.historical-panel h2{margin:0 0 14px;font-size:15px}
.historical-family-list,.historical-results{display:grid;gap:8px}
.historical-family,.historical-result,.historical-lane{display:block;width:100%;text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:9px;padding:12px;cursor:pointer}
.historical-family[aria-pressed=true],.historical-lane[aria-pressed=true]{border-color:var(--accent);background:var(--panel-2)}
.historical-family:disabled{opacity:.55;cursor:default}
.historical-family-count,.historical-result span,.historical-source-sha{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere}
.historical-search{width:100%;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:11px;border-radius:9px;margin-bottom:12px}
.historical-detail-head h2{font-size:20px;line-height:1.3;margin:5px 0}
.historical-document-links{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}
.historical-document{border:1px solid var(--accent);border-radius:9px;padding:10px 13px;color:var(--accent-strong);font-size:12px;min-width:210px;overflow-wrap:anywhere}
.historical-lanes{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.historical-lane{width:auto}
.historical-pages{display:grid;gap:10px}
.historical-page{border:1px solid var(--border);border-radius:9px;padding:12px;background:var(--panel)}
.historical-page summary{cursor:pointer;font-weight:650}
.historical-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;max-height:70vh;overflow:auto;font-family:inherit}
@media(max-width:1100px){.historical-layout{grid-template-columns:1fr 1fr}.historical-detail{grid-column:1/-1}}
@media(max-width:680px){.historical-layout{grid-template-columns:1fr}.historical-detail{grid-column:auto}.historical-workspace{padding:18px 12px 60px}}

/* Source-faithful Artist-object explorer: locations and meaning come from Report B. */
.historical-object-explorer{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:14px;margin:16px 0}
.historical-object-explorer h3{font-size:16px;margin:2px 0 9px}
.historical-object-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}
.historical-object-grid{display:grid;grid-template-columns:minmax(135px,210px) minmax(0,1fr);gap:12px}
.historical-object-list{max-height:500px;overflow:auto;display:flex;flex-direction:column;gap:5px}
.historical-object-button{padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text);font-size:12px;text-align:left;cursor:pointer}
.historical-object-button[aria-pressed="true"]{border-color:var(--accent);background:var(--panel-2)}
.historical-object-detail{min-width:0;max-height:590px;overflow:auto}
.historical-object-detail h4{margin:4px 0 9px;font-size:15px}
.historical-object-citation{padding:12px;border:1px solid var(--border);border-radius:9px;margin-bottom:10px}
.historical-citation-link{display:block;color:var(--accent-strong);font-size:12px;margin-bottom:8px}
.historical-object-citation .historical-excerpt{margin:0;max-height:210px}
@media(max-width:680px){.historical-object-grid{grid-template-columns:1fr}.historical-object-list{max-height:200px}.historical-object-detail{max-height:none}}

.historical-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}
.historical-pagination-button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:8px 12px;cursor:pointer}
.historical-pagination-button:disabled{opacity:.45;cursor:default}

.historical-discovery-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:14px;margin:14px 0}
.historical-discovery-reference{border-top:1px solid var(--border);padding:12px 0}
.historical-discovery-reference>p{overflow-wrap:anywhere}
.historical-discovery-excerpt summary{cursor:pointer;color:var(--accent-strong);font-size:12px;margin:8px 0}
.historical-discovery-excerpt .historical-excerpt{max-height:260px;overflow:auto}

.historical-route-item{padding:10px 0;border-top:1px solid var(--border);min-width:0}
.historical-route-item>strong{display:block;margin-bottom:6px}
.historical-route-item .historical-note{overflow-wrap:anywhere}
.historical-discovery-card .historical-discovery-reference:first-of-type{margin-top:8px}
.historical-discovery-card .historical-excerpt{white-space:pre-wrap;overflow-wrap:anywhere}
