.trap-ledger{--ink:#0D1B2A;--navy:#1B3A5B;--snow:#F7F8FA;--frost:#EEF2F6;--icy:#C9DCEC;--berry:#9D2F5A}
.trap-ledger *{box-sizing:border-box}.ledger-page{margin:auto;max-width:1160px;padding:36px 28px 64px}
.trap-ledger,.ledger-page{font:400 17px/1.65 'Instrument Sans',Arial,sans-serif;overflow-wrap:anywhere}
.trap-ledger{padding-block:32px;scroll-margin-top:24px}.trap-ledger h2,.ledger-page h1{font:400 clamp(34px,5vw,56px)/1.12 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:8px 0 16px}
.trap-ledger h3{font:400 28px/1.2 Newsreader,Georgia,serif;margin:8px 0 14px}.trap-ledger h4{font:500 17px/1.4 'Instrument Sans',Arial,sans-serif;margin:22px 0 8px}
.ledger-kicker,.ledger-institution{font-size:14px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;margin:0 0 8px}.ledger-intro{font-size:20px;max-width:46rem;margin:0 0 12px}.ledger-edition{font-size:15px;color:var(--navy);padding-bottom:20px;border-bottom:1px solid #0d1b2a55}
.ledger-review{padding:14px 18px;background:var(--icy);border-left:4px solid var(--navy);font-weight:500;font-size:15px}.ledger-method{max-width:800px;margin:18px 0 30px}.ledger-method p{font-size:17px}.trap-ledger summary{font-size:16px;font-weight:500;cursor:pointer;min-height:44px;padding:10px 0}.trap-ledger :focus-visible,.ledger-page a:focus-visible{outline:3px solid var(--berry);outline-offset:4px}
.ledger-entries{list-style:none;margin:0;padding:0}.ledger-entries>li{border-top:1px solid #0d1b2a40;padding:28px 0}.ledger-entries article{display:grid;grid-template-columns:145px minmax(0,1fr);gap:30px}.ledger-date{font-size:16px;font-weight:500}.ledger-date span{display:block;font-weight:400;color:var(--navy);font-size:14px;margin-top:4px}.ledger-body{min-width:0}.ledger-body>p{max-width:48rem}
.ledger-statuses{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.ledger-status{font-size:14px;line-height:1.4;padding:5px 9px;border:1px solid #1b3a5b44;background:var(--frost)}.ledger-status.pending{color:var(--berry);background:var(--frost);border-color:#9d2f5a55}.ledger-status.procedural{color:var(--navy);background:var(--icy)}
.ledger-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:20px 0;font-size:16px}.ledger-facts div{border-top:1px solid #0d1b2a22;padding-top:9px}.ledger-facts dt{font-size:14px;font-weight:500;color:var(--navy)}.ledger-facts dd{margin:4px 0 0}.ledger-detail{background:var(--frost);padding:6px 18px 10px}.ledger-detail[open]{padding-bottom:20px}.ledger-basis,.ledger-verified{font-size:14px;color:var(--navy)}.ledger-page blockquote,.trap-ledger blockquote{margin:16px 0;padding:6px 0 6px 18px;border-left:3px solid var(--icy);font-size:17px;line-height:1.7;max-width:52rem}.ledger-page a,.trap-ledger a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.ledger-detail a{font-weight:500}
@media(max-width:650px){.ledger-page{padding:24px 18px 40px}.ledger-entries article{grid-template-columns:1fr;gap:12px}.ledger-date span{display:inline;margin-left:12px}.ledger-facts{grid-template-columns:1fr}.trap-ledger h2{font-size:38px}.trap-ledger h3{font-size:26px}.ledger-statuses{gap:6px}.ledger-detail{padding-inline:14px}}
@media print{.ledger-review{border:1px solid #333}.ledger-entries article{break-inside:avoid}.ledger-detail{background:white}}
