/* State Oversight only: one readable surface for the agency record. */
body.page-state-oversight main .page-hero{padding:40px max(22px,calc((100vw - 1080px)/2))!important}
body.page-state-oversight main .page-hero h1{max-width:28ch;font-size:clamp(30px,4vw,46px)!important;line-height:1.15!important}
body.page-state-oversight main .oversight-intro{max-width:70ch;margin:18px 0 0;color:#d4e0e8!important;font-size:18px!important;line-height:1.65!important}
body.page-state-oversight main .record-update{box-sizing:border-box;width:calc(100% - 44px)!important;max-width:1080px!important;margin:24px auto!important;padding:clamp(20px,3vw,32px);background:#0b2231;color:#edf3f6;border:1px solid #3e5362;border-top:3px solid #efc84a;border-radius:6px}
body.page-state-oversight main .record-update h2,
body.page-state-oversight main .record-update h3{color:#fff!important;text-transform:none!important;letter-spacing:0!important;line-height:1.3!important;overflow-wrap:break-word}
body.page-state-oversight main .record-update h2{max-width:42ch;margin:8px 0 20px;font-size:clamp(23px,2.7vw,30px)!important}
body.page-state-oversight main .record-update h3{font-size:21px!important}
body.page-state-oversight main .record-update .timeline-body{background:transparent;border:0;padding:12px 0 0}
body.page-state-oversight main .record-update :is(p,li){color:#edf3f6!important;font-size:17px!important;line-height:1.7!important;overflow-wrap:break-word}
body.page-state-oversight main .record-update p{max-width:90ch}
body.page-state-oversight main .record-update :is(.eyebrow,.timeline-date){color:#efc84a!important;font-size:13px!important;font-weight:700;letter-spacing:.04em}
body.page-state-oversight main .record-update :is(.source-meta,.timeline-source,.muted){color:#c6d5df!important;font-size:14px!important}
body.page-state-oversight main .record-update a:not(.button){color:#ff6c6c!important;overflow-wrap:anywhere}
body.page-state-oversight main .record-update .button{display:inline-flex;max-width:100%;box-sizing:border-box;color:#fff!important}
body.page-state-oversight main .record-update details{background:#071b28;border:1px solid #48606d;border-radius:4px;padding:16px;margin:18px 0}
body.page-state-oversight main .record-update summary{color:#efc84a;font-size:16px;line-height:1.5;font-weight:700;cursor:pointer}
body.page-state-oversight main .record-update blockquote{background:#071b28;border-left:3px solid #efc84a;margin:16px 0;padding:16px 20px}
body.page-state-oversight main .record-update blockquote p{color:#edf3f6!important;font-style:normal}
body.page-state-oversight main .record-update table{color:#edf3f6}
body.page-state-oversight main .record-update :is(th,td){border-color:#48606d;line-height:1.6}
body.page-state-oversight main .record-update thead th{background:#163548;color:#fff}
body.page-state-oversight main .record-update tbody th{background:#0e2b3d;color:#fff}
body.page-state-oversight main .record-update tbody td{background:#0b2231;color:#edf3f6}
body.page-state-oversight main .record-update caption{color:#c6d5df}
body.page-state-oversight .oversight-jump-links{display:flex;flex-wrap:wrap;gap:10px;padding-top:10px}
body.page-state-oversight main .oversight-jump-links a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 14px;border:1px solid #627b8a;border-radius:4px;color:#fff!important;font-size:15px;line-height:1.4}
body.page-state-oversight main .oversight-jump-links a:hover{background:#193b4f}
@media(max-width:640px){
 body.page-state-oversight main .record-update{width:calc(100% - 28px)!important;padding:20px 16px}
 body.page-state-oversight main .page-hero{padding:30px 16px!important}
 body.page-state-oversight main .record-update :is(table,tbody,tr,th,td){display:block;width:100%;min-width:0;box-sizing:border-box}
 body.page-state-oversight main .record-update caption{display:block}
 body.page-state-oversight main .record-update thead{display:none}
 body.page-state-oversight main .record-update tbody tr{margin-bottom:16px;border:1px solid #48606d;border-radius:4px;overflow:hidden}
 body.page-state-oversight main .record-update tbody :is(th,td){border:0;padding:12px}
 body.page-state-oversight main .record-update tbody td{border-top:1px solid #48606d}
 body.page-state-oversight main .record-update td::before{content:attr(data-label);display:block;margin-bottom:5px;color:#efc84a;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
}

/* October 14 Zoom evidence: retain the site’s Emergency Exit red accent. */
body.page-state-oversight main .lecb-access-update{border-top-color:var(--ivdb-blood-red,#eb2929)}
body.page-state-oversight main .lecb-access-update .eyebrow{color:#fff!important}
body.page-state-oversight main .lecb-access-update a:not(.button){color:#fff!important;text-decoration:underline;text-decoration-color:var(--ivdb-blood-red,#eb2929);text-decoration-thickness:2px;text-underline-offset:4px}
body.page-state-oversight .lecb-zoom-evidence{margin:24px 0;max-width:520px}
body.page-state-oversight .lecb-zoom-evidence img{display:block;width:411px;max-width:100%;height:auto;border:1px solid #627b8a;border-radius:4px}
body.page-state-oversight .lecb-zoom-evidence figcaption{color:#c6d5df;font-size:14px;line-height:1.6;margin-top:10px}
body.page-state-oversight main .lecb-access-note{border-left:3px solid var(--ivdb-blood-red,#eb2929);padding:12px 16px;background:#071b28}
