.government-page{color:#102a3a;background:#f7f5ef;min-height:100vh;padding:1.5rem 0 5rem}.government-shell{width:min(1120px,100% - 2.5rem);margin:auto}.government-page nav{gap:1.5rem;display:flex}.government-page a{color:#155e79;text-underline-offset:3px}.government-hero{max-width:850px;padding:3.5rem 0 2.5rem}.government-hero>span{color:#526c72;font-size:.85rem;font-weight:700}.government-hero h1{margin:.7rem 0 1rem;font-size:clamp(2.3rem,6vw,4.4rem);line-height:1.15}.government-hero p{line-height:1.7}.government-summary{background:#e7f0ed;flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;margin-top:1.5rem;padding:1rem 1.2rem;display:flex}.government-summary strong{color:#174e58;font-size:1.7rem}.government-summary span{margin-inline-start:auto}.government-source{font-size:.9rem}.government-representation{background:#e7f0ed;border:1px solid #b9ceca;margin:0 0 1.5rem;padding:1.5rem}.government-representation h2{margin:0 0 .5rem;font-size:1.5rem}.government-representation p{line-height:1.7}.representation-figures{flex-wrap:wrap;gap:1.5rem;display:flex}.representation-figures div{align-items:baseline;gap:.5rem;font-weight:700;display:flex}.representation-figures strong{color:#174e58;font-size:2rem}.representation-figures span{color:#52676d}.representation-bar{background:#174e58;height:14px;margin:1rem 0}.representation-bar span{background:#ef7650;height:100%;display:block}.government-representation .representation-limit{color:#395362;font-size:.9rem}.government-representation summary{cursor:pointer;font-weight:700}.representation-people{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.representation-people li{margin:.4rem 0;line-height:1.5}.representation-people h3{font-size:1.1rem}.person-anchor{position:relative;top:-1rem}.government-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1rem;display:grid}.government-person{background:#fff;border:1px solid #d9e1df;border-radius:12px;min-width:0;padding:1.3rem}.government-person h2{margin:0 0 .8rem;font-size:1.35rem}.government-person ul{margin:0;padding:0;list-style:none}.government-person li{border-top:1px solid #e1e8e4;flex-direction:column;gap:.2rem;padding:.8rem 0;display:flex}.government-person li strong{font-size:1.05rem}.government-person li span,.government-person li small{color:#52676d}.government-person li a{margin-top:.25rem;font-size:.85rem}.government-profile-link{margin:-.3rem 0 .8rem;font-size:.9rem;font-weight:700}.government-caveats{border-top:1px solid #b9ceca;margin-top:2rem;padding-top:1.2rem}.government-caveats h2{font-size:1.2rem}.government-caveats li{margin:.45rem 0;line-height:1.6}@media (max-width:700px){.government-summary span{width:100%;margin-inline-start:0}.representation-people{grid-template-columns:1fr}}
