.lg{--lg-ley: var(--color-ink);--lg-organica: var(--color-accent);--lg-rdl: var(--color-faint);--lg-yes: var(--color-ok);--lg-no: var(--color-bad);--lg-abst: var(--color-faint);--lg-hm-lo: #f2675a;--lg-hm-mid: #f8c440;--lg-hm-hi: #34c27e;--lg-hm-ink: #111111}.lg-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;margin-bottom:var(--space-6);max-width:100%;border-radius:26px;background:var(--color-surface-2);border:var(--rule)}.lg-tab{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);text-decoration:none;color:var(--color-muted);font-weight:700;transition:background .25s var(--ease),color .25s var(--ease)}.lg-tab:hover{color:var(--color-ink)}.lg-tab[aria-current=page]{background:var(--color-ink);color:var(--color-bg)}.lg-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:40rem){.lg-tab{padding:0 var(--space-3);font-size:var(--text-sm)}}.lg-section{margin-top:var(--space-8)}.lg-section:first-of-type{margin-top:0}.lg-section>h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,1.15rem + 1.2vw,2.1rem);letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--space-3)}.lg-section>h3{font-family:var(--font-body);font-size:var(--text-md);font-weight:700;letter-spacing:0;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-section>ul{max-width:var(--measure)}.lg-meta{color:var(--color-muted);font-size:var(--text-sm)}.lg-note{max-width:var(--measure);color:var(--color-muted);font-size:var(--text-sm);border-left:3px solid var(--color-rule-strong);border-radius:2px;padding-left:var(--space-3);margin:var(--space-3) 0}.lg-warn{max-width:var(--measure);font-size:var(--text-sm);color:var(--color-text);background:var(--color-warn-bg);border:1px solid color-mix(in srgb,var(--color-warn) 35%,transparent);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}.lg-warn strong{color:var(--color-ink)}.lg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--space-3);margin:0 0 var(--space-6);padding:0}.lg-stat{display:flex;flex-direction:column;padding:var(--space-4) var(--space-4) var(--space-3);background:var(--color-surface);border:var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.lg-stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-up)}.lg-stat dt{font-size:var(--text-sm);font-weight:500;line-height:1.3;color:var(--color-muted);order:2;margin-top:var(--space-1)}.lg-stat dd{margin:0;font-family:var(--font-display);font-weight:350;font-size:clamp(2.1rem,1.5rem + 2.2vw,3.1rem);letter-spacing:-.03em;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 144}.lg-scroll{overflow-x:auto;margin:var(--space-3) 0;background:var(--color-surface);border:var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.lg-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lg-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.lg-table caption{text-align:left;font-weight:700;color:var(--color-ink);padding:var(--space-3) var(--space-4) var(--space-1)}.lg-table th,.lg-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--rule);text-align:right;vertical-align:top}.lg-table th:first-child,.lg-table td:first-child,.lg-table .lg-left{text-align:left}.lg-table thead th{border-bottom:1px solid var(--color-rule-strong);font-weight:600;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;vertical-align:bottom}.lg-table tbody th{font-weight:600;color:var(--color-ink)}.lg-table tbody tr:last-child th,.lg-table tbody tr:last-child td{border-bottom:0}.lg-table tbody tr{transition:background .2s var(--ease)}.lg-table tbody tr:hover{background:var(--color-surface-2)}.lg-table .lg-title{text-align:left;min-width:16rem;max-width:36rem}.lg-table tfoot td,.lg-table tfoot th{border-top:1px solid var(--color-rule-strong);border-bottom:0;font-weight:700;color:var(--color-ink);background:var(--color-surface-2)}.lg-table a{word-break:break-word}.lg-details{margin:var(--space-3) 0}.lg-details>summary{cursor:pointer;font-weight:600;color:var(--color-ink);padding:var(--space-2) 0;min-height:2.5rem}.lg-chart{overflow-x:auto;margin:var(--space-4) 0;padding:var(--space-4);color:var(--color-text);background:var(--color-surface);border:var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.lg-chart:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lg-chart-svg{display:block;width:100%;min-width:34rem;max-width:56rem;height:auto}.lg-chart--small .lg-chart-svg{min-width:0;max-width:34rem}.lg-s-ley{fill:var(--lg-ley)}.lg-s-organica{fill:var(--lg-organica)}.lg-s-rdl{fill:var(--lg-rdl)}.lg-line{stroke:var(--color-accent)}.lg-dot{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:2.5}.lg-tl-milestone{fill:var(--color-ink)}.lg-tl-organic{fill:var(--lg-organica);stroke:var(--color-surface);stroke-width:1.5}.lg-tl-repealed{fill:none;stroke:var(--lg-no);stroke-width:2.5;stroke-linecap:round}.lg-timeline-svg{min-width:44rem;max-width:60rem}.lg-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);list-style:none;margin:var(--space-2) 0;padding:0;font-size:var(--text-sm);color:var(--color-muted)}.lg-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.lg-swatch{width:.8rem;height:.8rem;display:inline-block;border-radius:50%;flex:none}.lg-swatch--ley{background:var(--lg-ley)}.lg-swatch--organica{background:var(--lg-organica)}.lg-swatch--rdl{background:var(--lg-rdl)}.lg-bar{display:flex;gap:2px;height:.65rem;min-width:7rem;background:var(--color-surface-2);border-radius:var(--radius-pill);overflow:hidden}.lg-bar>span{display:block;height:100%}.lg-bar .r-aprovada,.lg-swatch.r-aprovada{background:var(--lg-yes)}.lg-bar .r-rebutjada,.lg-swatch.r-rebutjada{background:var(--lg-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{font-weight:600;color:var(--color-ink);padding:var(--space-1) var(--space-2);white-space:nowrap;text-align:right}.lg-hm thead th{text-align:center;vertical-align:bottom;font-size:var(--text-xs)}.lg-hm td{padding:0;text-align:center}.lg-hm .lg-sub{font-weight:500;color:var(--color-muted);font-size:var(--text-xs)}.lg-hm .lg-gap-r{border-top:8px solid transparent}.lg-hm .lg-gap-c{border-left:8px solid transparent}.lg-hm thead th{white-space:normal;min-width:3.1rem;max-width:4.5rem}.lg [hidden]{display:none!important}.lg-hm button,.lg-hm .lg-cell{--v: 0;display:block;width:100%;min-width:3.1rem;height:2.5rem;border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:600;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) * 2,1)*100%),var(--lg-hm-lo)));transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.lg-hm button:hover{transform:scale(1.06);box-shadow:var(--shadow)}.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{width:10rem;max-width:40vw;height:.75rem;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--lg-hm-lo),var(--lg-hm-mid),var(--lg-hm-hi))}.lg-hm-wrap{overflow-x:auto;margin:var(--space-3) 0;padding:var(--space-3);background:var(--color-surface);border:var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.lg-hm-wrap:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lg-controls{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:var(--space-3) 0;align-items:flex-end}.lg-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);min-width:0;max-width:100%}.lg-field>label,.lg-field>span.lg-label{font-weight:600;color:var(--color-ink)}.lg-field input[type=search],.lg-field input[type=date],.lg-field input[type=text],.lg-field select{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:12px;padding:var(--space-2) var(--space-3);min-height:2.75rem;max-width:100%;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.lg-field input:hover,.lg-field select:hover{border-color:var(--color-faint)}.lg-field input:focus-visible,.lg-field select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.lg-field--wide{flex:1 1 18rem}.lg-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem}.lg-radios{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:26px;background:var(--color-surface-2);border:var(--rule)}.lg-radios label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-pill);cursor:pointer;font-weight:600;color:var(--color-muted);transition:background .25s var(--ease),color .25s var(--ease)}.lg-radios input{position:absolute;opacity:0;width:1px;height:1px}.lg-radios label:has(input:checked){background:var(--color-ink);color:var(--color-bg)}.lg-radios label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.lg-btn{font:inherit;font-weight:700;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);min-height:2.75rem;cursor:pointer;transition:background .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease)}.lg-btn:hover{background:var(--color-surface-2);border-color:var(--color-ink)}.lg-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lg-form{padding:var(--space-4) var(--space-5);margin:var(--space-4) 0;background:var(--color-surface);border:var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.lg-pair{border:var(--rule);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-5);margin:var(--space-4) 0;max-width:48rem}.lg-pair h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:400;font-size:var(--text-lg)}.lg-pair p{margin:var(--space-2) 0}.lg-results{list-style:none;margin:var(--space-4) 0;padding:0;display:grid;gap:var(--space-3)}.lg-vote{padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-2);background:var(--color-surface);border:var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .2s var(--ease)}.lg-vote:hover{transform:translateY(-2px);box-shadow:var(--shadow-up);border-color:var(--color-rule-strong)}.lg-vote h3{font-size:var(--text-base);margin:0;font-family:var(--font-body);font-weight:600;letter-spacing:0;line-height:1.4}.lg-vote h3 a{color:var(--color-ink)}.lg-vote .lg-sub{font-size:var(--text-sm);color:var(--color-muted);margin:0}.lg-vote-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.lg-vote-meta b{color:var(--color-ink);font-weight:600}.lg-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.lg-chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--color-rule);border-radius:var(--radius-pill);padding:.1rem .6rem;font-size:var(--text-xs);line-height:1.6;color:var(--color-ink);background:var(--color-surface-2)}.lg-chip i{font-style:normal;font-weight:800}.lg-chip--S i{color:var(--lg-yes)}.lg-chip--N i{color:var(--lg-no)}.lg-chip--A i{color:var(--color-muted)}.lg-chip--X{color:var(--color-muted);border-style:dashed;background:transparent}.lg-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;padding:.15rem .7rem;border-radius:var(--radius-pill);color:var(--color-muted);background:var(--color-surface-2)}.lg-badge--ok{color:var(--color-ok);background:var(--color-ok-bg)}.lg-badge--ko{color:var(--color-bad);background:var(--color-bad-bg)}.lg-badge--ok:before{content:"✓";font-weight:800}.lg-badge--ko:before{content:"✕";font-weight:800}.lg-more{margin:var(--space-4) 0}.lg-count{font-weight:600;color:var(--color-ink)}.lg-count:focus{outline:none}.lg-stance{font-weight:600;white-space:nowrap}.lg-stance--S{color:var(--lg-yes)}.lg-stance--N{color:var(--lg-no)}.lg-stance--A{color:var(--color-muted)}.lg-defs{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);max-width:48rem;background:var(--color-surface);border:var(--rule);border-radius:var(--radius-lg)}.lg-defs dt{color:var(--color-muted)}.lg-defs dd{margin:0;color:var(--color-ink);overflow-wrap:anywhere}@media(max-width:30rem){.lg-defs{grid-template-columns:1fr;gap:0}.lg-defs dd{margin-bottom:var(--space-2)}}.lg-vote-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);letter-spacing:-.02em;line-height:1.2;margin:var(--space-2) 0 var(--space-3);max-width:50rem}.lg-pager{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-6) 0;font-size:var(--text-sm);font-weight:600}.lg-bigres{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:center;margin:var(--space-3) 0}.lg-bigres .num{font-family:var(--font-body);font-size:var(--text-md);font-variant-numeric:tabular-nums}.lg-bigres .lg-badge{font-size:var(--text-sm);padding:.3rem 1rem}.lg-tally{margin:var(--space-4) 0 var(--space-5);padding:var(--space-5);max-width:48rem;display:grid;gap:var(--space-3);background:var(--color-surface);border:var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.lg-tally-row{display:grid;grid-template-columns:6.5rem 1fr 3.5rem;align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums}.lg-tally-row dt{font-size:var(--text-sm);font-weight:600;color:var(--color-muted)}.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);line-height:1;color:var(--color-ink)}.lg-tally-track{height:.9rem;border-radius:var(--radius-pill);background:var(--color-surface-2);overflow:hidden}.lg-tally-track>i{display:block;height:100%;min-width:2px;border-radius:var(--radius-pill);background:var(--color-faint);transition:width .6s var(--ease)}.lg-tally-row--yes dt{color:var(--lg-yes)}.lg-tally-row--yes .lg-tally-track>i{background:var(--lg-yes)}.lg-tally-row--no dt{color:var(--lg-no)}.lg-tally-row--no .lg-tally-track>i{background:var(--lg-no)}.lg-tally-row--absent .lg-tally-track>i{background:var(--color-rule-strong)}@media(max-width:30rem){.lg-tally{padding:var(--space-4)}.lg-tally-row{grid-template-columns:5rem 1fr 3rem;gap:var(--space-2)}}@media(prefers-reduced-motion:reduce){.lg-tally-track>i,.lg-stat,.lg-vote,.lg-hm button,.lg-table tbody tr{transition:none}.lg-stat:hover,.lg-vote:hover,.lg-hm button:hover{transform:none}}.lg-tl-list{list-style:none;margin:var(--space-3) 0;padding:0;max-width:52rem}.lg-tl-list li{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--rule);font-size:var(--text-sm)}.lg-tl-list time{color:var(--color-muted);font-variant-numeric:tabular-nums}.lg-tl-list .lg-tl-tag{display:inline-block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);margin-right:var(--space-2)}@media(max-width:30rem){.lg-tl-list li{grid-template-columns:1fr;gap:0}}.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{font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);margin:0 0 var(--space-2)}.lg-sources ul{margin:0;padding-left:1.1rem}.lg-sources li{margin:var(--space-1) 0}@media(max-width:40rem){.lg-cards,.lg-cards tbody,.lg-cards tfoot,.lg-cards tr,.lg-cards th,.lg-cards td{display:block}.lg-scroll:has(.lg-cards){background:transparent;border:0;box-shadow:none;overflow:visible}.lg-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lg-cards tr{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1) var(--space-2);background:var(--color-surface);border:var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4)}.lg-cards tbody tr:hover{background:var(--color-surface)}.lg-cards th[scope=row]{grid-column:1 / -1;padding:0 0 var(--space-1);border-bottom:var(--rule);text-align:left}.lg-cards td{padding:0;border-bottom:0;text-align:left}.lg-cards td[data-label]:before{content:attr(data-label);display:block;font-weight:400;font-size:var(--text-xs);color:var(--color-muted)}.lg-cards td.lg-stance{grid-column:1 / -1;padding-top:var(--space-1)}.lg-cards .lg-cards-empty{display:none}.lg-cards tfoot tr{background:var(--color-surface-2)}}
