.pardon-accountability{color:var(--clemency-ink);font-family:var(--sans), sans-serif}.pardon-accountability *,.pardon-accountability :before,.pardon-accountability :after{box-sizing:border-box;min-width:0}.accountability-jump{border-bottom:1px solid var(--clemency-line);flex-wrap:wrap;gap:.6rem 1.6rem;padding:1rem 0;display:flex}.accountability-jump a{padding:.6rem 0;font-size:.86rem;font-weight:650;line-height:1.6}.pardon-accountability a{color:var(--clemency-red);text-underline-offset:.2em}.accountability-section{margin:3.5rem 0;scroll-margin-top:7rem}.accountability-heading{max-width:76ch}.accountability-heading h2{font:500 clamp(2rem, 4vw, 3.5rem)/1.12 var(--serif);letter-spacing:-.025em;margin:.7rem 0 1rem}.accountability-heading>p{font-size:1.05rem;line-height:1.8}.accountability-totals{border:1px solid var(--clemency-line);background:var(--clemency-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.75rem 0 0;display:grid}.accountability-totals>div{background:#eeeee5;padding:1.4rem}.accountability-totals>div:first-child{background:var(--clemency-ink);color:var(--clemency-paper)}.accountability-totals dt{font-size:.8rem;font-weight:650;line-height:1.65}.accountability-totals dd{font:500 3.5rem/1.2 var(--serif);margin:.4rem 0}.accountability-totals span{font-size:.8rem;line-height:1.6}.accountability-scope{max-width:100ch;margin:1.5rem 0;font-size:.9rem;line-height:1.8}.accountability-filters{border:1px solid var(--clemency-line);background:linear-gradient(120deg,#eeeee5,#f6f5ee);grid-template-columns:1.2fr 1fr 1fr;gap:1rem;margin:1.5rem 0;padding:1.2rem;display:grid}.accountability-filters legend{padding:0 .4rem;font-size:.86rem;font-weight:650}.accountability-filters label{flex-direction:column;gap:.5rem;font-size:.8rem;font-weight:650;line-height:1.5;display:flex}.accountability-filters input,.accountability-filters select{width:100%;min-height:48px;font:400 1rem/1.4 var(--sans);color:var(--clemency-ink);background:var(--clemency-paper);border:1px solid #798178;border-radius:3px;padding:.65rem}.accountability-filters button{border:1px solid var(--clemency-ink);background:var(--clemency-ink);min-height:44px;color:var(--clemency-paper);font:600 .84rem/1.5 var(--sans);cursor:pointer;border-radius:3px;grid-column:1/-1;justify-self:start;padding:.65rem .85rem}.pardon-accountability :is(button,input,select,summary,a):focus-visible{outline:3px solid var(--clemency-red);outline-offset:3px}.accountability-result{color:var(--clemency-muted);font-size:.85rem;line-height:1.7}.accountability-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1rem 0;padding:0;list-style:none;display:grid}.accountability-card{background:var(--clemency-paper);border:1px solid var(--clemency-line);border-top:3px solid var(--clemency-ink);height:100%;padding:clamp(1rem,2.5vw,1.8rem);scroll-margin-top:7rem}.accountability-card:target{outline:3px solid var(--clemency-red);outline-offset:3px}.accountability-status{background:#e9ece4;padding:.3rem .55rem;font-size:.72rem;font-weight:700;line-height:1.7;display:inline-block}.accountability-status-charged{color:#71351a;background:#f1e3d8}.accountability-card h3{font:500 clamp(1.6rem, 2.5vw, 2.2rem)/1.15 var(--serif);margin:1rem 0 .6rem}.accountability-card p{margin:1rem 0;font-size:.95rem;line-height:1.8}.accountability-card .accountability-offense{margin:.6rem 0;font-size:.85rem;font-weight:650}.accountability-tags{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.accountability-tags span{border:1px solid var(--clemency-line);padding:.2rem .5rem;font-size:.7rem;line-height:1.6}.accountability-facts{margin:1.3rem 0}.accountability-facts>div{border-top:1px solid var(--clemency-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:.8rem;padding:.65rem 0;font-size:.82rem;line-height:1.7;display:grid}.accountability-facts dt{font-weight:650}.accountability-facts dd{margin:0}.accountability-card .accountability-context{border-left:2px solid var(--clemency-red);padding-left:1rem;font-size:.86rem}.accountability-sources{border-top:1px solid var(--clemency-line);margin-top:1.3rem;padding-top:.6rem}.accountability-sources summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-size:.85rem;font-weight:650;line-height:1.6}.accountability-sources nav{flex-direction:column;gap:.85rem;padding:.8rem 0;font-size:.8rem;line-height:1.7;display:flex}.accountability-editorial{border-left:3px solid var(--clemency-red);background:#eeeee5;max-width:85ch;margin:1.6rem 0;padding:1rem 1.5rem}.accountability-editorial p{margin:.6rem 0 0;font-size:.96rem;line-height:1.8}.accountability-transactions{background:#edf0e7;margin:1rem 0;padding:.3rem 1rem}.accountability-transaction{flex-direction:column;gap:.5rem;padding:1rem 0;font-size:.85rem;line-height:1.7;display:flex}.accountability-transaction+.accountability-transaction{border-top:1px solid var(--clemency-line)}.accountability-amount{font:500 clamp(1.8rem, 3vw, 2.7rem)/1.25 var(--serif);font-variant-numeric:tabular-nums}.accountability-timing{background:var(--clemency-ink);color:var(--clemency-paper);margin:.2rem 0 .2rem .4rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.accountability-timing-after{background:#834227}.accountability-committee{color:var(--clemency-muted);font-size:.75rem}.accountability-methodology{border-top:1px solid var(--clemency-line);max-width:90ch;margin-bottom:2rem;padding:1.5rem 0 3rem}.accountability-methodology h3{font:500 1.7rem/1.2 var(--serif);margin:0 0 1rem}.accountability-methodology p,.accountability-methodology a{font-size:.88rem;line-height:1.8}.clemency-background-bridge{font:500 .9rem/1.8 var(--sans);background:#f1e3d8;border-left:3px solid #a22d2d;margin:1rem 0;padding:1rem}.clemency-background-bridge a{color:#852525;text-underline-offset:.2em;text-decoration:underline}@media (max-width:760px){.accountability-cards,.accountability-filters{grid-template-columns:1fr}}@media (max-width:480px){.accountability-totals{grid-template-columns:1fr}.accountability-totals>div{grid-template-columns:1fr auto;gap:.3rem 1rem;padding:1rem;display:grid}.accountability-totals dd{grid-area:1/2/3;margin:0}.accountability-totals span{grid-column:1}.accountability-facts>div{grid-template-columns:1fr;gap:.25rem}.accountability-editorial{padding:1rem}.accountability-jump{flex-direction:column;gap:0}}@media print{.accountability-filters,.accountability-jump{display:none}.accountability-card{-moz-column-break-inside:avoid;break-inside:avoid}}
