#amendment-explorer .amendment-versions { display:grid; gap:20px; margin-top:20px; }
#amendment-explorer .amendment-versions h4 { margin:0 0 8px; font-size:1.06rem; line-height:1.45; }
#amendment-explorer .amendment-versions .record > .btn { margin-top:12px; }
#amendment-explorer .amendment-printing-list > summary { padding-block:12px; font-weight:650; cursor:pointer; }
#amendment-explorer .amendment-printing-list > .stack { margin-top:10px; }
#amendment-explorer [data-read-version][aria-pressed="true"] { background:var(--wash); border-color:var(--teal); }
#amendment-explorer .amendment-comparison > p { margin:10px 0 16px; }
#amendment-explorer .amendment-comparison .filters { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto; }
#amendment-explorer [data-amendment-diff] { display:grid; gap:14px; }
#amendment-explorer [data-amendment-diff] .twocol > * { min-width:0; }
#amendment-explorer .amendment-full-text,#amendment-explorer .amendment-diff-words { white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.75; margin-block:20px; }
#amendment-explorer .amendment-diff-words { background:var(--paper); border:1px solid var(--line); border-radius:4px; padding:16px; }
#amendment-explorer .amendment-diff-words del { background:#f9e8e4; color:#6d241b; text-decoration-thickness:2px; }
#amendment-explorer .amendment-diff-words ins { background:#e3f0e6; color:#174d2b; text-decoration-thickness:2px; }
#amendment-explorer .amendment-diff-label { font-weight:700; font-size:.82rem; }
#amendment-explorer .amendment-paging { padding-block:12px; border-block:1px solid var(--line); }
#amendment-explorer [data-original-printing] h3 { margin-bottom:14px; }
#amendment-explorer [data-original-printing] details { margin-top:20px; }
#amendment-explorer [aria-busy="true"] { color:var(--muted); }
#amendment-explorer .amendment-reported-sources { display:grid; gap:18px; margin-top:18px; }
#amendment-explorer .amendment-reported-sources h3 { font-size:1.3rem; line-height:1.35; margin-bottom:10px; }
#amendment-explorer .amendment-reported-sources .actions { margin-block:16px; }
#amendment-explorer .amendment-reported-proof { padding-top:12px; }
#amendment-explorer .amendment-reported-proof summary { cursor:pointer; font-weight:650; }
#amendment-explorer .amendment-reported-proof .smallmeta { overflow-wrap:anywhere; }
#amendment-explorer .amendment-citation-note { margin-block:16px; }
#amendment-explorer .amendment-citation-note .facts { margin-top:12px; grid-template-columns:minmax(0,1fr) minmax(0,1fr); font-size:.88rem; }
@media(max-width:620px) {
  #amendment-explorer .amendment-comparison .filters { grid-template-columns:minmax(0,1fr); }
  #amendment-explorer .amendment-paging { gap:8px; }
  #amendment-explorer .amendment-paging .btn { min-height:44px; }
  #amendment-explorer .amendment-diff-words { padding:10px; }
  #amendment-explorer .amendment-reported .actions > a { min-height:44px; display:inline-flex; align-items:center; }
}
