.legislature{--leg-ink:#24433d;--leg-muted:#617069;--leg-line:#c8cdc2;--leg-accent:#405f51;color:var(--leg-ink);margin:0 0 5rem}.legislature [hidden]{display:none!important}.legislature :focus-visible{outline:3px solid #b58f5c;outline-offset:4px}.legislature button,.legislature input,.legislature select{font-family:'Public Sans',sans-serif}.legislature button{cursor:pointer}.legislature button:disabled{cursor:default;opacity:.45}.leg-hero{display:flex;justify-content:space-between;gap:3rem;padding:3.5rem 0 2.7rem;border-bottom:1px solid var(--leg-line)}.leg-kicker{font-size:.65rem;letter-spacing:.18em;font-weight:600;margin:0 0 1rem}.leg-hero h1{font-family:Newsreader,Georgia,serif;font-size:clamp(3.2rem,6.2vw,6.1rem);font-weight:450;letter-spacing:-.045em;line-height:.94;margin:.2rem 0 1.5rem}.leg-hero h1 em{font-weight:400}.leg-hero>div>p:last-child{font-size:.85rem}.leg-intro{align-self:flex-end;max-width:22rem;line-height:1.8;font-size:1rem}.leg-intro a,.leg-export{display:inline-block;color:inherit;border-bottom:1px solid var(--leg-muted);padding:.6rem 0;text-decoration:none;font-size:.76rem}.leg-coverage{display:flex;justify-content:space-between;gap:2rem;padding:1rem 0;font-size:.72rem;line-height:1.65;color:var(--leg-muted)}.leg-coverage>span{max-width:65%}.leg-coverage details{max-width:28rem}.leg-coverage summary,.leg-filters summary,.leg-sources summary{cursor:pointer}.leg-layers{display:flex;border-bottom:1px solid var(--leg-line);gap:1.3rem}.leg-layers button{border:0;background:none;padding:1rem .1rem;border-bottom:3px solid transparent;font-size:.8rem;color:var(--leg-muted)}.leg-layers button[aria-pressed=true]{color:var(--leg-ink);border-bottom-color:var(--leg-accent)}#leg-status{font-size:.75rem;color:var(--leg-muted);line-height:1.7;min-height:1.6em;margin:1rem 0}.leg-summary{display:flex;flex-wrap:wrap;gap:0;padding:1.4rem 0;border-top:1px solid var(--leg-line);border-bottom:1px solid var(--leg-line)}.leg-summary>div{padding:.5rem 1.6rem;min-width:12rem;border-right:1px solid var(--leg-line)}.leg-summary>div:first-child{padding-left:0}.leg-summary small,.leg-summary span{display:block;font-size:.6rem;color:var(--leg-muted);line-height:1.6}.leg-summary strong{display:block;font-size:1.5rem;letter-spacing:-.03em;font-weight:500;line-height:1.8}.leg-no-sum{max-width:35rem;padding:.3rem 1.5rem;font-size:.75rem;line-height:1.7;margin:0}.leg-section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:2.4rem 0 1.1rem}.leg-section-heading h2{font-family:Newsreader,Georgia,serif;font-size:2rem;font-weight:450;letter-spacing:-.03em;line-height:1.15;margin:0}.leg-section-heading .leg-kicker{margin-bottom:.6rem}.leg-section-heading>span{font-size:.68rem;color:var(--leg-muted)}.leg-years{display:flex;flex-wrap:wrap;gap:.4rem}.leg-years button{border:1px solid var(--leg-line);background:transparent;padding:.5rem .9rem;font-size:.75rem;color:inherit}.leg-years button[aria-pressed=true]{background:var(--leg-ink);color:#f8f7ef;border-color:var(--leg-ink)}.leg-authors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.leg-authors>article{border:1px solid var(--leg-line);background:#fafaf5;min-width:0}.leg-author{display:flex;align-items:center;width:100%;gap:.7rem;padding:.8rem;border:0;background:none;text-align:left;color:inherit}.leg-author[aria-pressed=true]{background:#e2e8db}.leg-author img,.leg-initials{height:4.2rem;width:3.4rem;object-fit:cover;object-position:center 20%;flex-shrink:0;background:#e4e8dd}.leg-initials{display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-family:Newsreader,Georgia,serif}.leg-author>span{min-width:0;flex:1}.leg-author strong{display:block;font-size:.78rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.leg-author small{display:block;font-size:.6rem;line-height:1.6;margin-top:.3rem;color:var(--leg-muted)}.leg-author b{font-weight:400;font-size:.8rem}.leg-person-link{display:block;border-top:1px solid #dde1d7;color:var(--leg-muted);text-decoration:none;padding:.5rem .8rem;font-size:.58rem}.leg-caption{font-size:.68rem;line-height:1.7;color:var(--leg-muted)}.leg-author-section>.leg-caption{max-width:55rem}.leg-filters{border-top:1px solid var(--leg-line);border-bottom:1px solid var(--leg-line);margin-top:2rem}.leg-filters>summary{padding:1.1rem 0;font-size:.8rem}.leg-filters>summary span{color:var(--leg-muted);font-size:.68rem}.leg-filters form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:.5rem 0 1rem}.leg-filters label{font-size:.68rem;display:block;color:var(--leg-muted)}.leg-filters input:not([type=hidden]),.leg-filters select{display:block;width:100%;box-sizing:border-box;border:1px solid var(--leg-line);padding:.7rem;margin-top:.4rem;color:var(--leg-ink);background:#fcfcf6;border-radius:0;font-size:.76rem}.leg-filter-actions{display:flex;align-items:flex-end;gap:.5rem}.leg-filter-actions button,.leg-pagination button,.leg-empty button{padding:.75rem 1rem;border:1px solid var(--leg-line);background:transparent;color:inherit;font-size:.7rem}.leg-filter-actions button[type=submit],.leg-empty button{background:var(--leg-ink);color:#fafaf5;border-color:var(--leg-ink)}.leg-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.leg-chips span{font-size:.65rem;padding:.4rem .6rem;background:#e4e9dd}.leg-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.leg-record{border:1px solid var(--leg-line);background:#fbfcf6;padding:1.3rem;min-width:0}.leg-record-top{display:flex;justify-content:space-between;gap:.6rem;font-size:.6rem;color:var(--leg-muted);margin-bottom:1rem}.leg-record-top>span:first-child{background:#e1e8d8;padding:.3rem .5rem}.leg-record-top>span:last-child{padding:.3rem 0;max-width:70%;text-align:right}.leg-record-code{font-size:.58rem;letter-spacing:.08em;color:var(--leg-muted);overflow-wrap:anywhere}.leg-record h3{font-family:Newsreader,Georgia,serif;font-size:1.35rem;line-height:1.2;letter-spacing:-.02em;font-weight:450;margin:.8rem 0;overflow-wrap:anywhere}.leg-record-author{font-size:.72rem;font-weight:500;line-height:1.6}.leg-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 0;border-top:1px solid var(--leg-line);border-bottom:1px solid var(--leg-line);margin:1rem 0}.leg-values dt{font-size:.58rem;color:var(--leg-muted);line-height:1.5}.leg-values dd{font-size:.85rem;line-height:1.7;margin:.2rem 0 0;overflow-wrap:anywhere}.leg-record details{font-size:.65rem;line-height:1.75;overflow-wrap:anywhere}.leg-record summary{cursor:pointer;padding:.4rem 0}.leg-detail>div{margin:.7rem 0}.leg-detail dt{font-weight:600}.leg-detail dd{margin:0;color:var(--leg-muted)}.leg-record-source{margin-top:1rem;border-top:1px solid var(--leg-line);padding-top:.8rem}.leg-record-source a{font-size:.68rem;color:inherit;text-decoration:none;border-bottom:1px solid var(--leg-line);padding-bottom:.2rem}.leg-record-source small{display:block;font-size:.52rem;line-height:1.6;color:var(--leg-muted);margin-top:.7rem;overflow-wrap:anywhere}.leg-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin:2rem 0}.leg-pagination>span{font-size:.7rem;color:var(--leg-muted)}.leg-empty{grid-column:1/-1;padding:2.5rem;border:1px solid var(--leg-line);font-size:.8rem;line-height:1.7}.leg-empty h3{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:1.6rem;margin-top:0}.leg-sources{border-top:1px solid var(--leg-line);padding:1.2rem 0;font-size:.72rem;line-height:1.7}.leg-sources>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-top:1.5rem}.leg-sources article{overflow-wrap:anywhere}.leg-sources small{font-size:.58rem;color:var(--leg-muted)}.leg-sources a{color:inherit}.legislature a[aria-disabled=true]{color:var(--leg-muted);pointer-events:none;text-decoration:none;border:0}.legislature[aria-busy=true] .leg-records{opacity:.6}
@media(max-width:1000px){.leg-authors{grid-template-columns:repeat(2,minmax(0,1fr))}.leg-records{grid-template-columns:repeat(2,minmax(0,1fr))}.leg-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.leg-summary>div{min-width:10rem;padding:.5rem 1rem}.leg-summary strong{font-size:1.25rem}}
@media(max-width:640px){.leg-hero{display:block;padding:2rem 0}.leg-intro{font-size:.85rem;margin-top:2rem}.leg-coverage{display:block}.leg-coverage>span{display:block;max-width:none;margin-bottom:.8rem}.leg-layers{gap:.8rem;overflow-x:auto}.leg-layers button{white-space:nowrap;font-size:.7rem}.leg-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.leg-summary>div{padding:.2rem .8rem;min-width:0;border:0}.leg-summary>div:first-child{padding-left:.8rem}.leg-summary strong{font-size:1.15rem}.leg-no-sum{grid-column:1/-1;padding:0 .8rem}.leg-section-heading{align-items:flex-start;flex-wrap:wrap}.leg-section-heading h2{font-size:1.8rem}.leg-records{grid-template-columns:1fr}.leg-authors{grid-template-columns:1fr 1fr;gap:.5rem}.leg-author{display:block;padding:.6rem}.leg-author>span{display:block;margin-top:.5rem}.leg-author>b{display:none}.leg-author img,.leg-initials{height:4.8rem;width:3.8rem}.leg-author strong{font-size:.72rem}.leg-person-link{font-size:.52rem;padding:.4rem .6rem}.leg-filters form{grid-template-columns:1fr}.leg-sources>div{grid-template-columns:1fr}.leg-pagination{gap:.5rem}.leg-pagination button{padding:.65rem .75rem}}

.leg-photo-method{font-size:.65rem;color:var(--leg-muted);line-height:1.7;margin-top:.9rem}.leg-photo-method summary{cursor:pointer}.leg-photo-method p{max-width:55rem}
body[data-view=legislatura] .app-topbar{display:none}
