html{scroll-behavior:auto}
.senate-bar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.senate-main{max-width:1080px;padding-block:28px 40px}
.senate-chambers{margin-bottom:18px}
.senate-main .lead{max-width:72ch}
.senate-kinds{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.senate-kinds .btn{min-height:44px}
.senate-member{margin-bottom:14px}
.senate-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap}
.senate-filters .field{flex:1 1 250px;min-width:0}
.senate-filters select,.senate-filters input,.senate-filters .btn{min-height:44px}
.senate-search{margin-top:14px}
.senate-search>.senate-filters{margin-top:12px}
.senate-reading{margin:18px 0;max-width:84ch}
.senate-count{margin:14px 0}
.senate-results{display:grid;gap:18px}
.senate-publication{overflow-wrap:anywhere}
.senate-publication h2{font-size:clamp(1.5rem,3vw,2rem);margin:10px 0}
.senate-publication>.smallmeta+.smallmeta{margin-top:4px}
.senate-subject-links,.senate-summary,.senate-context,.senate-original{margin-top:14px;max-width:85ch}
.senate-context{border-left:3px solid var(--teal);padding-left:12px}
.senate-notes{padding-left:20px;max-width:88ch;margin:14px 0}
.senate-notes li+li{margin-top:8px}
.senate-publication>.note{margin-top:14px}
.senate-documents{border-top:1px solid var(--line);padding-top:14px;margin-top:18px}
.senate-documents h3{font:600 1rem var(--sans);letter-spacing:normal}
.senate-documents ul{padding-left:20px;margin:10px 0 0}
.senate-documents li+li{margin-top:12px}
.senate-documents .smallmeta{margin-top:5px}
.senate-source-details,.senate-timeline,.senate-indexed{margin-top:16px}
.senate-indexed p,.senate-indexed pre{margin-top:12px}
.senate-indexed pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border-left:3px solid var(--line)}
.senate-source-details p{margin-top:10px}
.senate-timeline ol{padding-left:20px;margin-bottom:0}
.senate-timeline li+li{margin-top:14px}
.senate-timeline li p+p{margin-top:5px}
.senate-coverage{margin-top:28px;overflow-wrap:anywhere}
.senate-coverage p,.senate-coverage ul,.senate-coverage dl{margin-top:14px}
.senate-coverage li+li{margin-top:8px}
.senate-footer{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}
@media(max-width:650px){
  .senate-bar{min-height:60px;gap:12px}
  .senate-bar>a:last-child{font-size:.875rem}
  .senate-main{padding-top:24px}
  .senate-kinds{gap:8px}
  .senate-kinds a{flex:1 1 42%;justify-content:center;text-align:center}
  .senate-filters .btn{width:100%;justify-content:center}
  .senate-main .pagination{flex-wrap:wrap;gap:12px}
  .senate-documents li{line-height:1.9}
}
