.lg{--lg-ley:var(--color-ink);--lg-organica:var(--color-muted);--lg-rdl:var(--color-faint);--lg-hm-lo:#e63b2e;--lg-hm-mid:#f8c440;--lg-hm-hi:#34c27e;--lg-hm-ink:#111}.lg-section{margin-top:var(--space-8)}.lg-section:first-of-type{margin-top:0}.lg-section>.section-title{margin-bottom:var(--space-3)}.lg-section>.section-subtitle{margin:var(--space-5) 0 var(--space-2)}.lg-section>p,.lg-section .lg-intro{max-width:var(--measure);color:var(--color-text)}.lg-intro{max-width:var(--measure);color:var(--color-muted)}.lg-intro+.lg-intro{margin-top:var(--space-2)}.lg-intro+.lg-stats{margin-top:var(--space-4)}.lg-section>ul{max-width:var(--measure)}.lg-meta{color:var(--color-muted);font-size:var(--text-sm)}.lg .note{max-width:var(--measure);margin:var(--space-3) 0}.lg .note strong{color:var(--color-ink)}.lg [hidden]{display:none!important}.lg-stats .card--kpi dd{margin-top:auto}.lg-stats{gap:var(--space-3);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));padding:0;display:grid}.lg-nowrap{white-space:nowrap}@media (width>=40.01rem){.table .lg-title{min-width:16rem;max-width:36rem}}.table a{overflow-wrap:anywhere}.lg .table-card,.lg .table-flat{margin:var(--space-3) 0}.lg-chart{margin:var(--space-4) 0;color:var(--color-text);overflow-x:auto}.lg-chart:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lg-chart-svg{width:100%;min-width:34rem;max-width:56rem;height:auto;display:block}.lg-chart--small .lg-chart-svg{min-width:0;max-width:34rem}.lg-line{stroke:var(--color-ink)}.lg-dot{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:2.5px}.lg-tl-milestone{fill:var(--color-ink)}.lg-tl-ley{fill:var(--lg-ley);stroke:var(--color-surface);stroke-width:1.5px}.lg-tl-organic{fill:var(--lg-organica);stroke:var(--color-surface);stroke-width:1.5px}.lg-tl-rdl{fill:var(--lg-rdl);stroke:var(--color-surface);stroke-width:1px}.lg-tl-repealed{fill:none;stroke:var(--color-no);stroke-width:2.5px;stroke-linecap:round}.lg-timeline-svg{min-width:44rem;max-width:60rem}.lg-timeline-svg [data-tip]{cursor:pointer;outline:none}.lg-timeline-svg [data-tip]:hover,.lg-timeline-svg [data-tip]:focus-visible{stroke:var(--color-accent);stroke-width:3px}.lg-timeline-svg .lg-tl-repealed[data-tip]:hover,.lg-timeline-svg .lg-tl-repealed[data-tip]:focus-visible{stroke:var(--color-accent)}.tip .lg-tl-tip-sub{font-size:var(--text-xs);color:var(--color-muted);white-space:normal;max-width:22rem;margin-top:2px;display:block}.lg-legend{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lg-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.lg-swatch{border-radius:50%;flex:none;width:.8rem;height:.8rem;display:inline-block}.lg-bar{--table-bar-w:7rem}.lg-bar .r-aprovada,.lg-swatch.r-aprovada{background:var(--color-yes)}.lg-bar .r-rebutjada,.lg-swatch.r-rebutjada{background:var(--color-no)}.lg-bar .r-retirada,.lg-swatch.r-retirada{background:var(--color-warn)}.lg-bar .r-caducada,.lg-swatch.r-caducada{background:var(--color-rule-strong)}.lg-bar .r-altres,.lg-swatch.r-altres{background:var(--color-faint);opacity:.7}.lg-hm{border-collapse:separate;border-spacing:3px;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.lg-hm th{color:var(--color-ink);padding:var(--space-1) var(--space-2);white-space:nowrap;text-align:right;font-weight:600}.lg-hm thead th{text-align:center;vertical-align:bottom;font-size:var(--text-xs)}.lg-hm td{text-align:center;padding:0}.lg-hm .lg-sub{color:var(--color-muted);font-weight:500;font-size:var(--text-xs)}.lg-hm .lg-gap-r{border-top:8px solid #0000}.lg-hm .lg-gap-c{border-left:8px solid #0000}.lg-hm thead th{white-space:normal;min-width:3.1rem;max-width:4.5rem}.lg-hm button,.lg-hm .lg-cell{--v:0;cursor:pointer;width:100%;min-width:3.1rem;height:2.5rem;font:inherit;color:var(--lg-hm-ink);background:color-mix(in srgb, var(--lg-hm-hi) calc(clamp(0, (var(--v) - .5) * 2, 1) * 100%), color-mix(in srgb, var(--lg-hm-mid) calc(clamp(0, (var(--v) - .1) * 2.5, 1) * 100%), var(--lg-hm-lo)));transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:10px;font-weight:600;display:block}.lg-hm button:hover{box-shadow:var(--shadow);transform:scale(1.06)}.lg-hm .lg-cell{cursor:default}.lg-hm .lg-cell--na{background:var(--color-surface-2);color:var(--color-muted)}.lg-hm button[aria-pressed=true]{outline:3px solid var(--color-ink);outline-offset:1px;font-weight:800}.lg-hm button:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.lg-legend-bar{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--lg-hm-lo), var(--lg-hm-mid), var(--lg-hm-hi));width:10rem;max-width:40vw;height:.75rem}.lg-hm-wrap{margin:var(--space-3) 0;overflow-x:auto}.lg-hm-wrap:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lg .filters{margin:var(--space-4) 0 var(--space-2)}.lg .filters+.field__hint{margin:0 0 var(--space-4)}.filters>.field.lg-q{flex:100%}.filters>.field.lg-order{flex:0 15rem}.filters>.field.lg-stance-field{flex:100%}.lg-stance-field .segment{justify-self:start}.lg-controls{gap:var(--space-3) var(--space-5);margin:var(--space-3) 0;flex-wrap:wrap;align-items:flex-end;display:flex}.lg-controls>.field{flex:12rem}.lg-matrix-toggle{margin:var(--space-4) 0 var(--space-2)}@media (width<=39.99rem){.filters>.filters__actions{width:100%;margin-left:0}.filters>.filters__actions .btn{flex:1}}.lg-pair{max-width:48rem;margin:var(--space-4) 0}.lg-pair h3{margin:0 0 var(--space-2)}.lg-pair p{margin:var(--space-2) 0}.lg-results{margin:var(--space-4) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.lg-vote{gap:var(--space-2);display:grid}.lg-vote h3{font-size:var(--text-base);font-family:var(--font-body);letter-spacing:0;margin:0;font-weight:600;line-height:1.4}.lg-vote .lg-sub{font-size:var(--text-sm);color:var(--color-muted);margin:0}.lg-vote-meta{align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.lg-vote-meta b{color:var(--color-ink);font-weight:600}.lg-chips{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lg-more{margin:var(--space-4) 0}.lg-count{color:var(--color-ink);font-weight:600}.lg-count:focus{outline:none}.lg-defs{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);margin:var(--space-5) 0;grid-template-columns:max-content 1fr;max-width:48rem;display:grid}.lg-defs dt{color:var(--color-muted)}.lg-defs dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0}@media (width<=30rem){.lg-defs{grid-template-columns:1fr;gap:0}.lg-defs dd{margin-bottom:var(--space-2)}}.lg-pager{justify-content:space-between;gap:var(--space-4);margin:var(--space-6) 0;font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}.lg-bigres{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0;flex-wrap:wrap;align-items:center;display:flex}.lg-bigres .num{font-family:var(--font-body);font-size:var(--text-md);font-variant-numeric:tabular-nums}.lg-bigres .lg-bigres-sub{font-size:var(--text-sm);color:var(--color-muted)}.lg-tally-track{position:relative}.lg-tally-mark{border-left:2px dashed var(--color-ink);opacity:.7;width:0;text-decoration:none;position:absolute;top:0;bottom:0}.lg-tally-row--cap{margin-top:calc(var(--space-2) * -1)}.lg-tally-capcell{height:1.1rem;position:relative}.lg-tally-capcell span{font-size:var(--text-xs,.75rem);color:var(--color-muted);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.lg-tally{margin:var(--space-4) 0 var(--space-5);gap:var(--space-3);max-width:48rem;display:grid}.lg-tally-row{align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums;grid-template-columns:6.5rem 1fr 3.5rem;display:grid}.lg-tally-row dt{font-size:var(--text-sm)}.lg-tally-row dd{margin:0}.lg-tally-row dd:last-child{text-align:right;font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);color:var(--color-ink);line-height:1}.lg-tally-track{border-radius:var(--radius-pill);background:var(--color-surface-2);height:.9rem;overflow:hidden}.lg-tally-track>i{border-radius:var(--radius-pill);background:var(--color-abst);min-width:2px;height:100%;transition:width .6s var(--ease);display:block}.lg-tally-row--yes .lg-tally-track>i{background:var(--color-yes)}.lg-tally-row--no .lg-tally-track>i{background:var(--color-no)}.lg-tally-row--absent .lg-tally-track>i{background:var(--color-rule-strong)}.lg-vh{--vh-yes:var(--color-yes-vivid);--vh-no:var(--color-no-vivid);margin:0 0 var(--space-5);max-width:48rem}.lg-vh-svg circle[data-tip]{cursor:pointer}.lg-vh figcaption{min-height:7.5rem}.lg-vh-svg{width:100%;height:auto;display:block;overflow:visible}.lg-vh-svg circle{r:calc(var(--vh-r) + var(--vh-sw) / 2);fill:var(--color-rule-strong);stroke:var(--color-surface);stroke-width:var(--vh-sw)}.lg-vh-svg .S{fill:var(--vh-yes)}.lg-vh-svg .N{fill:var(--vh-no)}.lg-vh-svg .A{fill:var(--color-abst)}.lg-vh-svg .X{r:calc(var(--vh-r) - var(--vh-sw) * .2);fill:var(--color-surface);stroke:var(--color-muted);stroke-width:calc(var(--vh-sw) * 1.7)}.lg-vh-svg .AB{fill:var(--color-muted)}.lg-vh .vote--away{--vote-glyph:"●"}.lg-vh-svg .e{fill:none;stroke:var(--color-rule-strong);stroke-width:calc(var(--vh-sw) * 1.4)}.lg-vh{--za:22%}:root[data-theme=dark] .lg-vh{--za:34%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lg-vh{--za:34%}}.lg-vh-svg .Z,.lg-vh-svg .T{pointer-events:none}.lg-vh-svg .T path{fill:none;stroke:var(--color-surface);stroke-opacity:.5;stroke-linecap:round;stroke-linejoin:round}.lg-vh-svg .Z path{fill:color-mix(in srgb, var(--c,var(--color-rule)) var(--za), transparent);stroke:none}.lg-vh-legend .lg-vh-key--grp{background:color-mix(in srgb, var(--c,var(--color-rule)) var(--za), transparent)}:root[data-theme=dark] .lg-vh-svg .Z path{fill:color-mix(in srgb, var(--cd,var(--color-rule)) var(--za), transparent)}:root[data-theme=dark] .lg-vh-legend .lg-vh-key--grp{background:color-mix(in srgb, var(--cd,var(--color-rule)) var(--za), transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lg-vh-svg .Z path{fill:color-mix(in srgb, var(--cd,var(--color-rule)) var(--za), transparent)}:root:not([data-theme=light]) .lg-vh-legend .lg-vh-key--grp{background:color-mix(in srgb, var(--cd,var(--color-rule)) var(--za), transparent)}}.lg-vh-svg .E{fill:var(--color-rule);opacity:.55;stroke:none}.lg-vh-svg .G{fill:var(--color-faint);opacity:.55;stroke:none}.lg-vh-key--G{background:var(--color-faint);opacity:.55}.lg-vh-legend{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;padding:0;font-weight:500;list-style:none;display:flex}.lg-vh-legend+.lg-vh-legend{margin-top:var(--space-3);gap:var(--space-2) var(--space-4);color:var(--color-text);font-weight:500}.lg-vh-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.lg-vh-legend b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.lg-vh-key{background:var(--color-rule-strong);border-radius:50%;width:.7rem;height:.7rem}.lg-vh-key--grp{width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 14%, transparent);border-radius:4px;flex:none}.lg-vh figcaption .lg-meta{margin:var(--space-4) 0 0;max-width:var(--measure)}@media (width<=30rem){.lg-vh{--card-pad:var(--space-3)}.lg-tally-row{gap:var(--space-2);grid-template-columns:5rem 1fr 3rem}}@media (prefers-reduced-motion:reduce){.lg-tally-track>i,.lg-hm button{transition:none}.lg-hm button:hover{transform:none}}.lg-sources{margin-top:var(--space-8);padding-top:var(--space-4);border-top:var(--rule);font-size:var(--text-sm);max-width:var(--measure)}.lg-sources h2{margin:0 0 var(--space-2)}.lg-sources ul{margin:0;padding-left:1.1rem}.lg-sources li{margin:var(--space-1) 0}.lg-summary{margin:var(--space-3) 0;max-width:var(--measure)}.lg-summary-ai{color:var(--color-muted);font-size:var(--text-sm)}.lg-pledges li{margin-bottom:var(--space-2)}.lg-pledge-st{color:var(--color-muted)}.lg-pledges a{margin-left:var(--space-2);white-space:nowrap}.filters--rows{align-items:stretch;gap:var(--space-3);flex-flow:column;display:flex}.filters--rows[hidden]{display:none}.filters--rows>.filters__row{align-items:flex-end;gap:var(--space-3) var(--space-4);display:flex}.filters--rows>.filters__row>.field--wide{flex:auto;min-width:0}.filters--rows .filters__actions{align-items:center;margin-left:0;display:flex}.filters--rows>.filters__grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.filters--rows .field{min-width:0}.filters--rows select.control{text-overflow:ellipsis;width:100%}@media (width<=30rem){.filters--rows>.filters__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.filters--rows .filters__actions .btn{white-space:nowrap}}.lg-c29-note{margin-top:2px;display:block}
