.congress-recent-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;width:100%;display:grid}.congress-bill-card{background-color:var(--legal-page-bg,#1a1411);color:var(--legal-page-text,#ffedd7);transition:border-color .2s var(--ease-smooth,ease-out), transform .2s var(--ease-smooth,ease-out), box-shadow .2s var(--ease-smooth,ease-out);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;text-decoration:none;display:flex;position:relative}.congress-bill-card:hover{border-color:var(--legal-page-highlight,#dc5000);transform:translateY(-1px);box-shadow:0 6px 20px #00000040}.congress-bill-card:focus{outline:2px solid var(--legal-page-highlight,#dc5000);outline-offset:2px;border-color:var(--legal-page-highlight,#dc5000)}.congress-bill-card:focus:not(:focus-visible){outline:none}.congress-bill-card:focus-visible{outline:2px solid var(--legal-page-highlight,#dc5000);outline-offset:2px}.congress-bill-detail{max-height:0;transition:grid-template-rows .3s var(--ease-smooth,ease-out), max-height .3s var(--ease-smooth,ease-out);grid-template-rows:0fr;display:grid;overflow:hidden}.congress-bill-detail[data-open=true]{grid-template-rows:1fr;max-height:1200px}.congress-bill-detail>*{min-height:0}.congress-filter-bar{z-index:5;background-color:var(--legal-page-bg,#1a1411);color:var(--legal-page-text,#ffedd7);border-bottom:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:.75rem 0;display:grid;position:sticky;top:0}.congress-search-form{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) auto;align-items:end;gap:.75rem;width:100%;display:grid}.congress-result-list{flex-direction:column;gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.congress-result-list>.congress-bill-card,.congress-result-list .congress-result-row{width:100%}.congress-result-row{color:var(--legal-page-text,#ffedd7);background-color:#ffffff08;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem 1rem;display:grid}.congress-skeleton{color:#0000;background-color:#ffffff0f;border-radius:6px;width:100%;min-height:1rem;margin:0;padding:.6rem .85rem;font-size:.9rem;line-height:1.4;display:block}.congress-skeleton[aria-live=polite]{speak:none}.congress-pagination{color:var(--legal-page-text,#ffedd7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0 .25rem;font-size:.9rem;display:flex}.congress-pagination-controls{align-items:center;gap:.5rem;display:flex}.congress-pagination-button{background-color:var(--legal-page-btn-bg,#ffedd7);color:var(--legal-page-btn-text,#192743);cursor:pointer;transition:background-color .2s var(--ease-smooth,ease-out), color .2s var(--ease-smooth,ease-out), border-color .2s var(--ease-smooth,ease-out);border:1px solid #ffffff2e;border-radius:999px;padding:.55em 1.1em;font-family:inherit;font-size:.9rem;font-weight:500}.congress-pagination-button:hover:not(:disabled){background-color:var(--legal-page-btn-bg-hover,#dc5000);color:var(--legal-page-btn-text-hover,#ffedd7);border-color:var(--legal-page-btn-bg-hover,#dc5000)}.congress-pagination-button:disabled{opacity:.5;cursor:not-allowed}.congress-pagination-summary{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.05em;opacity:.8;font-size:.8rem}.congress-legislator-card{color:var(--legal-page-text,#ffedd7);background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid}.congress-legislator-avatar{object-fit:cover;background-color:#ffffff14;border-radius:50%;width:64px;height:64px;display:block;overflow:hidden}.congress-legislator-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.congress-legislator-name{margin:0;font-size:1rem;font-weight:500;line-height:1.3}.congress-legislator-role,.congress-legislator-district{opacity:.8;margin:0;font-size:.85rem;line-height:1.35}.congress-party-badge{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--legal-page-text,#ffedd7);background-color:#ffffff14;border-radius:999px;align-items:center;padding:.15em .55em;font-size:.7rem;display:inline-flex}.congress-party-badge[data-party=D]{background-color:#1e64c840}.congress-party-badge[data-party=R]{background-color:#c8323240}.congress-party-badge[data-party=I]{background-color:#7878784d}.congress-status-pill{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;background-color:var(--legal-page-highlight,#dc5000);color:var(--legal-page-btn-text-hover,#ffedd7);pointer-events:none;border-radius:999px;align-items:center;padding:.2em .7em;font-size:.7rem;display:inline-flex;position:absolute;top:.65rem;right:.65rem}@media (width<=812px){.congress-recent-grid,.congress-search-form{grid-template-columns:1fr}.congress-filter-bar{grid-template-columns:1fr;position:static}.congress-pagination{flex-direction:column;align-items:stretch}.congress-pagination-controls{justify-content:space-between}.congress-result-row{grid-template-columns:1fr}.congress-legislator-card{grid-template-columns:48px minmax(0,1fr)}.congress-legislator-avatar{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.congress-bill-card,.congress-bill-detail,.congress-pagination-button,.congress-result-row,.congress-legislator-card,.congress-status-pill,.congress-skeleton{transition:none!important;animation:none!important}.congress-bill-card:hover{transform:none}.congress-bill-detail,.congress-bill-detail[data-open=true]{transition:none}}@media (width>=813px) and (width<=1080px){.congress-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.congress-filter-bar{grid-template-columns:repeat(2,minmax(180px,1fr))}.congress-result-row{grid-template-columns:minmax(0,1fr) auto}}@media (hover:hover){.congress-bill-card:hover,.congress-pagination-button:hover:not(:disabled),.congress-result-row:hover{transform:translateY(-1px)}}@media (width<=812px){.congress-recent-grid,.congress-filter-bar,.congress-search-form,.congress-pagination,.congress-result-row,.congress-legislator-card{font-size:1rem}.congress-party-badge,.congress-status-pill{font-size:.75rem}.congress-skeleton{font-size:.85rem}.congress-pagination-summary{font-size:.75rem}}:root[data-contrast=high]{--congress-contrast-surface:#000;--congress-contrast-text:#fff;--congress-contrast-accent:#ffdf00}:root[data-contrast=high] .congress-bill-card,:root[data-contrast=high] .congress-result-row,:root[data-contrast=high] .congress-legislator-card,:root[data-contrast=high] .congress-filter-bar{background-color:var(--congress-contrast-surface);border-color:var(--congress-contrast-text);color:var(--congress-contrast-text)}:root[data-contrast=high] .congress-pagination-button,:root[data-contrast=high] .congress-status-pill{background-color:var(--congress-contrast-accent);border-color:var(--congress-contrast-accent);color:var(--congress-contrast-surface)}:root[data-contrast=high] .congress-pagination-summary,:root[data-contrast=high] .congress-legislator-role,:root[data-contrast=high] .congress-legislator-district{opacity:1}.legal-section[data-astro-cid-liwwbdho]{flex-direction:column;gap:1.25rem;max-width:56rem;padding:1.5rem 0;display:flex}.legal-congress-recent-headline[data-astro-cid-liwwbdho]{font-family:var(--font-aeonik-base);margin:0;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.35}.legal-congress-recent-heading[data-astro-cid-liwwbdho],.legal-congress-search-heading[data-astro-cid-liwwbdho],.legal-congress-bill-detail-heading[data-astro-cid-liwwbdho],.legal-congress-legislators-heading[data-astro-cid-liwwbdho]{font-family:var(--font-aeonik-base);letter-spacing:.02em;margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.3}.legal-congress-recent-counts[data-astro-cid-liwwbdho]{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.legal-congress-recent-count[data-astro-cid-liwwbdho]{flex-direction:column;gap:.25rem;display:flex}.legal-congress-recent-count-value[data-astro-cid-liwwbdho]{font-family:var(--font-mono);letter-spacing:.05em;font-size:1.5rem}.legal-congress-recent-count-label[data-astro-cid-liwwbdho]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;opacity:.7;font-size:.7rem}.legal-search-form[data-astro-cid-liwwbdho]{grid-template-columns:2fr 1fr auto;align-items:end;gap:.75rem;display:grid}@media (width<=812px){.legal-search-form[data-astro-cid-liwwbdho]{grid-template-columns:1fr}}.legal-search-examples[data-astro-cid-liwwbdho]{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.85rem 0 0;display:flex}.legal-search-examples-label[data-astro-cid-liwwbdho]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.62;font-size:.66rem}.legal-search-example[data-astro-cid-liwwbdho]{color:inherit;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .2s var(--ease-smooth), color .2s var(--ease-smooth), border-color .2s var(--ease-smooth);background-color:#0000;border:1px dashed #ffffff4d;border-radius:999px;padding:.32em .85em;font-size:.68rem}.legal-search-example[data-astro-cid-liwwbdho]:hover{background-color:var(--legal-page-btn-bg,#192743);color:var(--legal-page-btn-text,#ffedd7);border-color:#0000}.legal-search-example[data-astro-cid-liwwbdho]:focus-visible{outline:2px solid var(--legal-page-highlight,currentColor);outline-offset:2px}.legal-search-filters[data-astro-cid-liwwbdho]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}@media (width<=812px){.legal-search-filters[data-astro-cid-liwwbdho]{grid-template-columns:1fr 1fr}}.legal-search-field[data-astro-cid-liwwbdho]{flex-direction:column;gap:.5rem;display:flex}.legal-search-field-label[data-astro-cid-liwwbdho]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;opacity:.7;font-size:.7rem}.legal-search-field[data-astro-cid-liwwbdho] input[data-astro-cid-liwwbdho],.legal-search-field[data-astro-cid-liwwbdho] select[data-astro-cid-liwwbdho]{width:100%;color:inherit;background-color:#ffffff0a;border:1px solid #ffffff2e;border-radius:8px;padding:.85em 1em;font-family:inherit;font-size:1rem}.legal-search-field[data-astro-cid-liwwbdho] input[data-astro-cid-liwwbdho]:focus,.legal-search-field[data-astro-cid-liwwbdho] select[data-astro-cid-liwwbdho]:focus{outline-offset:2px;outline:2px solid}.legal-search-submit[data-astro-cid-liwwbdho]{background-color:var(--legal-page-btn-bg,#192743);color:var(--legal-page-btn-text,#ffedd7);font-family:var(--font-aeonik-base);cursor:pointer;transition:background-color .2s var(--ease-smooth), color .2s var(--ease-smooth);border:0;border-radius:999px;padding:.85em 1.5em;font-size:.95rem;font-weight:500}.legal-search-submit[data-astro-cid-liwwbdho]:hover{background-color:var(--legal-page-btn-bg-hover,#dc5000);color:var(--legal-page-btn-text-hover,#ffedd7)}.legal-search-submit[data-astro-cid-liwwbdho]:disabled,.legal-search-form[data-astro-cid-liwwbdho][data-disabled=true] .legal-search-submit[data-astro-cid-liwwbdho]{opacity:.5;cursor:not-allowed}.legal-search-status[data-astro-cid-liwwbdho],.legal-search-status-line[data-astro-cid-liwwbdho]{opacity:.85;margin:0;font-size:.95rem;line-height:1.4}.legal-search-results[data-astro-cid-liwwbdho]{flex-direction:column;gap:.75rem;display:flex}.legal-search-skeleton[data-astro-cid-liwwbdho]{flex-direction:column;gap:.5rem;min-height:4rem;display:flex}.legal-noscript[data-astro-cid-liwwbdho]{opacity:.85;border:1px solid #ffffff2e;border-radius:8px;padding:1rem 1.25rem;font-size:.95rem;line-height:1.4}.legal-congress-opinions-header[data-astro-cid-liwwbdho]{flex-direction:column;gap:.5rem;display:flex}.legal-congress-opinions-heading[data-astro-cid-liwwbdho]{font-family:var(--font-aeonik-base);letter-spacing:.02em;margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.3}.legal-congress-opinions-status[data-astro-cid-liwwbdho]{opacity:.8;margin:0;font-size:.9rem;line-height:1.4}.legal-congress-opinions-form[data-astro-cid-liwwbdho]{grid-template-columns:2fr 1fr auto;align-items:end;gap:.75rem;display:grid}@media (width<=812px){.legal-congress-opinions-form[data-astro-cid-liwwbdho]{grid-template-columns:1fr}}
