.cand__body{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.cand__list{min-width:0}.cand__h{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-1);flex-wrap:wrap;font-size:1.125rem;display:flex}.cand__meta{margin:0 0 var(--space-2);font-size:var(--text-sm);opacity:.75}.cand__role{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;opacity:.75}.cand__cs{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.cand__c{gap:var(--space-2);padding:2px 0;display:flex}.cand__pos{text-align:right;font-variant-numeric:tabular-nums;opacity:.6;flex:none;min-width:1.75rem}.cand__note{margin:var(--space-4) 0 0;font-size:var(--text-sm);opacity:.8}.cand__links{align-items:center;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cand__ch{margin:var(--space-5) 0 var(--space-2);font-size:1.25rem}.cand__index{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cand__circ{margin:var(--space-4) 0 var(--space-2);scroll-margin-top:5rem;font-size:1.125rem}.cand__circ:target{text-underline-offset:4px;text-decoration:underline}.cand-s{margin:0 0 var(--space-5);max-width:40rem}.cand-s__hint{margin:var(--space-2) 0 0;font-size:var(--text-sm);opacity:.75}.cand-s__msg{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm)}.cand-s__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cand-s__name{font-weight:600}.cand-s__meta{font-size:var(--text-sm);opacity:.8;margin:2px 0 0}.cand{--pc:var(--c)}:root[data-theme=dark] .cand{--pc:var(--cd)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cand{--pc:var(--cd)}}.cand__brand{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-weight:700;font-size:var(--text-lg);line-height:1.2;display:flex}.cand__dot{background:var(--pc);border-radius:50%;flex:none;width:1.5rem;height:1.5rem}.cand__list{border-left:4px solid var(--pc)}.cand__circ{padding-left:var(--space-2);border-left:4px solid var(--pc)}.cand [hidden]{display:none}.ct__panel{margin-top:var(--space-4);scroll-margin-top:9rem}.ct:not([data-js]) .ct__panel+.ct__panel{margin-top:var(--space-7)}.ct[data-js] .ct__panel{display:none}.ct[data-active=programa]>#programa,.ct[data-active=llistes]>#llistes{display:block}.ct:not([data-js]) .ct-js-only{display:none}@media (width<=40rem){.ct__tabs,.ct__tabs .vtoggle__seg{width:100%;display:flex}.ct__tabs{flex-direction:column;align-items:stretch}}@media print{.ct[data-js] .ct__panel{display:block}.ct__tabs{display:none}}.cprog__empty{max-width:40rem}.cprog__stats,.cprog__sum,.cprog__hl,.cprog__blk{margin:0 0 var(--space-6)}.cprog__lead{border-left:4px solid var(--pc);margin:0}.cprog__lead .section-subtitle{margin:0 0 var(--space-2)}.cprog__overview{max-width:52rem;font-size:var(--text-md);color:var(--color-ink);margin:0;line-height:1.55}.cprog__bh{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-rule)}.cprog__sthead{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cprog__sthead .section-subtitle{margin:0}.cprog__kpis{margin:var(--space-3) 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-rule)}.cprog__kpis:has(+.cprog__kept){margin-bottom:var(--space-2);padding-bottom:var(--space-3)}.cprog__kept{max-width:46rem;margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted)}.cprog__groups{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.cprog__group--scope{padding-top:var(--space-4);border-top:1px solid var(--color-rule);grid-column:1/-1}.cprog__gh{margin:0 0 var(--space-2)}.cprog__more{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.cprog__ai{max-width:46rem;margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.cprog__points{gap:var(--space-3);max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.cprog__point{padding-left:var(--space-3);border-left:3px solid var(--pc)}.cprog__point p{margin:0}.cprog__pillars{margin:0 0 var(--space-4);counter-reset:pil;gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));padding:0;list-style:none;display:grid}.cprog__pillar{counter-increment:pil;padding-left:3rem;position:relative}.cprog__pillar:before{content:counter(pil, decimal-leading-zero);font-family:var(--font-display);font-size:var(--text-lg);color:var(--pc);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;position:absolute;top:-.1em;left:0}.cprog__pillar h3{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:700}.cprog__pillar p{font-size:var(--text-sm);margin:0}.cprog__topics{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.cprog__th{margin:0 0 var(--space-1);padding-left:var(--space-2);border-left:3px solid var(--pc)}.cprog__rows{margin:0;padding:0;list-style:none}.cprog__row{padding:var(--space-2) 0;border-bottom:1px solid var(--color-rule)}.cprog__row:last-child{border-bottom:0}.cprog__txt{font-size:var(--text-sm);margin:0;line-height:1.5}.cprog__src{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex;margin-top:2px!important}.cprog__all{margin:var(--space-4) 0 0}
