/* Disclosure arrows and duplicate-divider cleanup, 4 October 2026. */
details > summary > .disclosure-icon {
  display:inline-block; flex:0 0 24px; width:24px; text-align:center;
  font:400 24px/1.2 Arial,sans-serif !important;
  color:inherit; transform:none !important; transition:none;
}
details > summary > .disclosure-icon::before { content:'▼'; }
details[open] > summary > .disclosure-icon::before { content:'▲'; }
.page-index > summary > .disclosure-icon { margin-left:auto; }
/* Nested disclosures are rows, not the year/title grid of their parent. */
.context-item .origin-papers > summary { display:flex; justify-content:space-between; align-items:center; }
/* Keep one separator at each boundary instead of stacked bottom borders. */
.context-item, #inference, #iterations, #xOnlyMap #xOperations { border-bottom:0; }
#research-workspace .timeline-task-disclosure { border-bottom:0; }
#xOnlyMap #xOperations .bar { border-top:0; }
