.plenary-summary{margin:1.25rem 0;border-top:2px solid #365d53;border-bottom:1px solid #b8c9c2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:1.25rem 0}.plenary-summary h3{font-size:1.05rem;line-height:1.6;margin:0 0 .5rem}.plenary-summary p{margin:.4rem 0;font-size:1rem;line-height:1.7}.plenary-result{font-size:1.4rem;color:#234d40}.plenary-vote-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:1rem;line-height:1.6}.plenary-vote-table caption{text-align:left;margin:.8rem 0;font-size:.95rem}.plenary-vote-table th,.plenary-vote-table td{padding:.75rem .5rem;border-bottom:1px solid #ccd6d1;text-align:center;overflow-wrap:anywhere}.plenary-vote-table thead th{background:#edf2ef}.plenary-vote-table th:first-child{text-align:left;width:38%}.plenary-vote-table th a{color:#244f46;text-decoration:underline;text-underline-offset:.2em}.plenary-vote-table small{font-size:.85rem}.plenary-vote{display:inline-block;font-weight:700;padding:.15rem .55rem;border-radius:4px;white-space:nowrap}.plenary-vote--for{color:#114b86;background:#e1efff}.plenary-vote--against{color:#803800;background:#fff0d8}.plenary-vote--left{color:#444c54;background:#e9edf0}.plenary-vote--chair{color:#145731;background:#dff2e6}.plenary-legend{font-size:.95rem;line-height:1.8}.plenary-source-note{margin:1rem 0;padding:1rem;border-left:3px solid #899f95;background:#f4f6f4;font-size:.95rem;line-height:1.8}.plenary-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.plenary-filters label{display:grid;gap:.4rem;font-weight:700}.plenary-filters input,.plenary-filters select{width:100%;min-width:0;font:inherit;min-height:44px;border:1px solid #81978e;border-radius:4px;padding:.5rem;background:#fff;color:#24382f}.plenary-filters p{grid-column:1/-1;margin:0}.plenary-member-record{border-bottom:1px solid #ccd6d1;padding:.75rem 0}.plenary-vote-table tr[hidden]{display:none}.plenary-vote-table a:focus-visible,.plenary-filters :focus-visible{outline:3px solid #2a64a2;outline-offset:3px}.plenary-latest-notice{padding:1rem;margin:1rem 0;background:#edf4f0;border-left:4px solid #365d53;line-height:1.8}.plenary-latest-notice a{color:#244f46;text-decoration:underline}@media(max-width:640px){.plenary-summary,.plenary-filters{grid-template-columns:1fr}.plenary-summary{gap:1rem}.plenary-vote-table th,.plenary-vote-table td{padding:.7rem .25rem}.plenary-vote-table th:first-child{width:36%}.plenary-vote{padding:.12rem .4rem}}
.home-hero-v2 h1{font-size:clamp(2rem,3.1vw,2.7rem);line-height:1.45;text-wrap:balance}
