/* Outstanding production belongs beside the source chronology. */
body.page-records main.consolidated-main .records-gaps{margin:30px 0 44px;padding:26px 0 0;border-top:4px solid #f2cf43}
body.page-records main.consolidated-main .records-gaps-heading{margin-bottom:28px}
body.page-records main.consolidated-main .records-gaps-heading h2{font-size:clamp(28px,3.8vw,38px)!important;line-height:1.2!important}
body.page-records main.consolidated-main .records-gaps .gap-scope,
body.page-records main.consolidated-main .records-gaps .gap-period,
body.page-records main.consolidated-main .records-gaps .gap-timing-note{font-size:16px!important;line-height:1.6!important;color:#d2dee6!important}
body.page-records main.consolidated-main .records-gaps>h3{margin-top:34px!important}
body.page-records main.consolidated-main .gaps-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:18px 0 30px;background:none;color:#edf3f6;font-size:16px;line-height:1.6}
body.page-records main.consolidated-main .gaps-table thead th{padding:12px 14px;background:#142d3d;color:#fff;border:0;border-bottom:2px solid #718391;text-align:left;font-size:15px;line-height:1.5}
body.page-records main.consolidated-main .gaps-table thead th:first-child{width:25%}
body.page-records main.consolidated-main .gaps-table thead th:nth-child(2){width:28%}
body.page-records main.consolidated-main .gaps-table tbody th,
body.page-records main.consolidated-main .gaps-table tbody td{padding:22px 14px;border:0;border-bottom:1px solid #48606d;vertical-align:top;text-align:left;background:none;color:#edf3f6;font-size:16px;line-height:1.6;overflow-wrap:break-word}
body.page-records main.consolidated-main .gaps-table tbody th{font-weight:700}
body.page-records main.consolidated-main .gaps-table p{font-size:16px!important;line-height:1.6!important;margin:0 0 12px}
body.page-records main.consolidated-main .gaps-table p:last-child{margin-bottom:0}
body.page-records main.consolidated-main .gaps-table .gap-request-number{display:block;margin-bottom:5px;font-size:17px;color:#f2cf43}
body.page-records main.consolidated-main .gaps-table .gap-timing{display:block;margin-top:10px;color:#c6d5df;font-weight:400;font-size:15px;line-height:1.55}
body.page-records main.consolidated-main .gaps-table .gap-sources,
body.page-records main.consolidated-main .gaps-table .gap-sources a{font-size:15px!important;line-height:1.6!important}
body.page-records main.consolidated-main .records-gaps .gap-timing-note{padding:18px 20px;margin-top:24px;background:#0c2433;border-left:3px solid #f2cf43}
.gap-mobile-label{display:none}
body.page-records main.consolidated-main .records-gaps [id],
body.page-records main.consolidated-main #unproduced-records,
body.page-records main.consolidated-main .correspondence-excerpt[id]{scroll-margin-top:calc(var(--m-voter-height,0px) + var(--m-header-height,84px) + 24px)}
@media(max-width:700px){
 body.page-records main.consolidated-main .gaps-table,
 body.page-records main.consolidated-main .gaps-table tbody,
 body.page-records main.consolidated-main .gaps-table tbody tr,
 body.page-records main.consolidated-main .gaps-table tbody th,
 body.page-records main.consolidated-main .gaps-table tbody td{display:block;width:100%;box-sizing:border-box}
 body.page-records main.consolidated-main .gaps-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 body.page-records main.consolidated-main .gaps-table tbody tr{padding:20px 0;border-top:1px solid #718391}
 body.page-records main.consolidated-main .gaps-table tbody th,
 body.page-records main.consolidated-main .gaps-table tbody td{padding:0 0 18px;border:0}
 body.page-records main.consolidated-main .gaps-table tbody td:last-child{padding-bottom:0}
 body.page-records main.consolidated-main .gaps-table tbody th{font-size:18px}
 body.page-records main.consolidated-main .gaps-table .gap-mobile-label{display:block;margin-bottom:5px;color:#f2cf43;font-size:14px;font-weight:700}
 body.page-records main.consolidated-main .records-gaps .gap-timing-note{padding:16px}
}

/* Keep case-related findings in view and the full request chronology available. */
.page-records .case-record-selection { margin: 28px 0 36px; }
.page-records .case-record-selection > h2 { font-size: clamp(1.5rem, 3vw, 2rem); line-height: 1.3; }
.page-records .case-record-selection p { font-size: 1rem; line-height: 1.65; }
.page-records .case-record-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 32px; margin-top: 24px; }
.page-records .case-record-grid article { min-width: 0; padding-top: 18px; border-top: 2px solid #d3343b; }
.page-records .case-record-grid h3 { font-size: 1.25rem; line-height: 1.35; margin: 8px 0 12px; }
.page-records .case-record-grid a { overflow-wrap: anywhere; text-underline-offset: 3px; }
.page-records .case-record-grid .eyebrow { font-size: .875rem; line-height: 1.5; }
.page-records .records-archive { margin: 24px 0 36px; border-top: 1px solid #748e9d; border-bottom: 1px solid #748e9d; }
.page-records .records-archive > summary { padding: 22px 4px; cursor: pointer; font-size: 1.125rem; font-weight: 700; }
.page-records .records-archive > summary:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }
.page-records .records-archive .archive-intro { font-size: 1rem; line-height: 1.6; margin-bottom: 24px; }
@media (max-width: 700px) { .page-records .case-record-grid { grid-template-columns: 1fr; } }
