.finance-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:end;margin:1.25rem 0}
.finance-filters label{display:flex;flex-direction:column;gap:.35rem;font-weight:650}
.finance-filters input,.finance-filters select{width:100%;min-width:0;padding:.75rem;border:1px solid var(--nav-border);border-radius:.5rem;background:var(--nav-surface);color:var(--nav-text);font:inherit}
.finance-filters .finance-check{flex-direction:row;align-items:center;font-weight:400}.finance-check input{width:auto;min-width:1.2rem;min-height:1.2rem}
.finance-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.finance-grid>li{min-width:0;margin:0;padding:1.25rem;border:1px solid var(--nav-border);border-radius:.8rem;background:var(--nav-surface)}
.finance-grid h3{margin-top:0;font-size:1.1rem;line-height:1.5}.finance-tags{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.85rem}.finance-tags span{padding:.2rem .5rem;border:1px solid var(--nav-border);border-radius:.35rem}
.finance-status{border-left:3px solid var(--nav-link);padding-left:.75rem}.finance-status[data-status="closed"]{border-color:var(--nav-warning)}
.finance-grid details{margin-top:1rem}.finance-grid summary{font-weight:650;cursor:pointer}.finance-grid details[open] summary{margin-bottom:1rem}.finance-grid li ol{padding-left:1.4rem}.finance-grid li ol>li{margin:.6rem 0}
.finance-documents{list-style:none;padding:0}.finance-documents label{display:flex;gap:.6rem;align-items:baseline;margin:.65rem 0}.finance-documents input{flex-shrink:0}
.finance-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.finance-actions .button{white-space:normal}
.finance-hash{font-size:.8rem;overflow-wrap:anywhere}.finance-pager{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:1.5rem 0}
.finance-guide{scroll-margin-top:1rem}.finance-grid--single{grid-template-columns:1fr;max-width:56rem;margin:auto}
.finance-grid--single>li{padding:clamp(1rem,4vw,2.5rem)}.finance-county-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:0;list-style:none}
@media(max-width:700px){.finance-filters,.finance-grid{grid-template-columns:1fr}.finance-county-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{header,nav,.finance-filters,.finance-actions,.finance-pager,.finance-intro,.finance-coverage,.theme-toggle,.finance-source-record{display:none!important}body,main,.card,.finance-grid>li{background:white!important;color:black!important;box-shadow:none!important}.finance-grid{display:block}.finance-grid>li{break-inside:avoid-page;border:0;padding:0}.finance-guide{max-width:none}.finance-grid details>*{display:block!important}a{color:black!important}.finance-documents input{appearance:auto}.finance-hash{font-size:8pt}}
