/* v2.32 — Monitor Legislativo público */
.home-leg-section{position:relative;overflow:hidden}.home-leg-section:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--marca)}
.home-leg-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:stretch}.home-leg-main,.home-leg-agenda{background:var(--panel);border:1px solid var(--borde);border-radius:var(--r);box-shadow:var(--shadow)}.home-leg-main{padding:22px}.home-leg-agenda{padding:20px}.home-leg-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}.home-leg-kpi{background:var(--papel2);border-radius:10px;padding:12px 13px}.home-leg-kpi span{display:block;font:700 .57rem Poppins,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--gris2)}.home-leg-kpi strong{display:block;font:800 1.38rem Poppins,sans-serif;color:var(--tinta);margin-top:3px}.home-leg-mini-title{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--borde)}.home-leg-mini-title strong{font:750 .88rem Poppins,sans-serif;color:var(--tinta)}
.leg-mini-list{display:grid}.leg-mini-item{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--grid);align-items:start}.leg-mini-item:last-child{border-bottom:0}.leg-num{font:800 .7rem Poppins,sans-serif;color:var(--marca-osc)}.leg-mini-item h3{font-size:.82rem;line-height:1.35;margin:0 0 3px}.leg-mini-meta{font:600 .62rem Poppins,sans-serif;color:var(--gris2)}.leg-arrow{color:var(--marca-osc);font-weight:800}.home-leg-agenda h3{font-size:1rem;margin:6px 0 2px}.home-leg-agenda>p{font-size:.78rem;color:var(--gris);margin:0 0 11px}.leg-agenda-item{display:block;padding:11px 0;border-top:1px solid var(--grid)}.leg-agenda-item strong{display:block;font:750 .78rem Poppins,sans-serif;color:var(--tinta);line-height:1.35}.leg-agenda-item span{display:block;font-size:.68rem;color:var(--gris);margin-top:2px}.home-leg-status{font-size:.75rem;color:var(--gris);padding:8px 0}

.leg-page .page-hero{padding-bottom:30px}.leg-hero h1{max-width:850px}.leg-hero p{max-width:820px}.leg-now-section{padding-top:28px}.leg-now-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.leg-now-card{display:flex;flex-direction:column;min-height:148px;padding:18px;border:1px solid var(--borde);background:var(--panel);border-radius:14px;box-shadow:var(--shadow);position:relative;overflow:hidden}.leg-now-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--marca)}.leg-now-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--marca) 35%,var(--borde))}.leg-now-label{font:750 .62rem Poppins,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--gris2)}.leg-now-card strong{font:800 clamp(1.45rem,2.7vw,2.15rem) Poppins,sans-serif;color:var(--tinta);margin:12px 0 4px;line-height:1}.leg-now-card small{margin-top:auto;font-size:.7rem;color:var(--gris);line-height:1.35}.leg-now-section .source{margin-top:12px}

.leg-moving-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leg-move{background:var(--panel);border:1px solid var(--borde);border-radius:13px;padding:16px 17px;box-shadow:var(--shadow);display:block}.leg-move:hover{border-color:color-mix(in srgb,var(--marca) 38%,var(--borde));background:color-mix(in srgb,var(--marca-cl) 24%,var(--panel))}.leg-move-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.leg-move h3{font-size:.88rem;line-height:1.38;margin:8px 0 4px}.leg-move>p{font-size:.7rem;color:var(--gris);margin:0}.leg-move-foot{display:flex;gap:8px;justify-content:space-between;align-items:flex-start;margin-top:11px;padding-top:9px;border-top:1px solid var(--grid);font-size:.64rem;color:var(--gris2)}.leg-move-foot span:last-child{text-align:right;max-width:65%}
.leg-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font:750 .55rem Poppins,sans-serif;white-space:nowrap;background:var(--papel2);color:var(--gris);border:1px solid var(--borde)}.leg-status-pill.s-nuevos{background:color-mix(in srgb,var(--lA) 12%,var(--panel));color:var(--lA)}.leg-status-pill.s-comision{background:color-mix(in srgb,var(--marca) 11%,var(--panel));color:var(--marca-osc)}.leg-status-pill.s-dictamen{background:color-mix(in srgb,var(--lH) 12%,var(--panel));color:var(--lH)}.leg-status-pill.s-recinto{background:color-mix(in srgb,var(--lD) 11%,var(--panel));color:var(--lD)}.leg-status-pill.s-sancionados{background:color-mix(in srgb,var(--lE) 11%,var(--panel));color:var(--lE)}

.leg-agenda-list{display:grid;gap:9px}.leg-agenda-card{display:grid;grid-template-columns:112px minmax(0,1fr) 22px;gap:16px;align-items:center;padding:15px 17px;background:var(--panel);border:1px solid var(--borde);border-radius:12px}.leg-agenda-card:hover{border-color:color-mix(in srgb,var(--marca) 38%,var(--borde))}.leg-agenda-date strong{display:block;font:800 .85rem Poppins,sans-serif;color:var(--tinta)}.leg-agenda-date span{display:block;font:700 .7rem Poppins,sans-serif;color:var(--marca-osc);margin-top:2px}.leg-kicker{font:750 .56rem Poppins,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--gris2)}.leg-agenda-main h3{font-size:.84rem;margin:3px 0}.leg-agenda-main p{font-size:.68rem;color:var(--gris);margin:0}

.leg-session-list-v2{display:grid;gap:9px}.leg-session-card{display:grid;grid-template-columns:130px minmax(0,1fr) auto 20px;gap:14px;align-items:center;border:1px solid var(--borde);background:var(--panel);border-radius:12px;padding:14px 16px}.leg-session-card:hover{border-color:color-mix(in srgb,var(--marca) 38%,var(--borde))}.leg-session-date span{display:block;font:800 .78rem Poppins,sans-serif;color:var(--tinta)}.leg-session-date strong{display:block;font:700 .6rem Poppins,sans-serif;color:var(--gris2);margin-top:2px}.leg-session-copy h3{font-size:.84rem;margin:0}.leg-session-copy p{font-size:.68rem;color:var(--gris);margin:2px 0 0}.leg-session-metrics{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.leg-session-metrics span{background:var(--papel2);padding:6px 8px;border-radius:8px;font:650 .61rem Poppins,sans-serif;color:var(--gris)}.leg-session-metrics b{color:var(--tinta)}

.leg-explorer{scroll-margin-top:70px}.leg-search-shell{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;margin-top:18px}.leg-search-main{display:flex;align-items:center;gap:10px;border:1px solid var(--borde);background:var(--panel);border-radius:12px;padding:0 13px;box-shadow:var(--shadow)}.leg-search-main svg{width:20px;height:20px;stroke:var(--gris2);fill:none;stroke-width:1.8}.leg-search-main input{width:100%;border:0;background:transparent;color:var(--tinta);padding:14px 0;font:600 .85rem Poppins,sans-serif;outline:0}.leg-sort{display:grid;gap:4px}.leg-sort span,.leg-field span{font:700 .56rem Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gris2)}.leg-sort select,.leg-select{width:100%;border:1px solid var(--borde);border-radius:10px;background:var(--panel);color:var(--tinta);padding:10px 11px;font:600 .72rem Poppins,sans-serif}.leg-quick{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.leg-quick button{border:1px solid var(--borde);background:var(--panel);color:var(--gris);border-radius:999px;padding:7px 10px;font:700 .62rem Poppins,sans-serif;cursor:pointer}.leg-quick button.active{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}.leg-advanced{border:1px solid var(--borde);border-radius:10px;background:var(--panel);margin:10px 0}.leg-advanced summary{cursor:pointer;padding:10px 12px;font:750 .67rem Poppins,sans-serif;color:var(--tinta)}.leg-toolbar-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px}.leg-field{display:grid;gap:5px}.leg-topic-nav{display:flex;align-items:flex-start;gap:10px;margin:12px 0 18px}.leg-topic-nav>span{font:700 .58rem Poppins,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--gris2);padding-top:5px;white-space:nowrap}.leg-topic-nav>div{display:flex;gap:5px;flex-wrap:wrap}.leg-topic-chip{border:0;background:var(--papel2);color:var(--gris);border-radius:999px;padding:5px 8px;font:650 .58rem Poppins,sans-serif;cursor:pointer}.leg-topic-chip b{color:var(--marca-osc);margin-left:4px}.leg-results-head{display:flex;justify-content:space-between;gap:14px;align-items:end;margin:18px 0 8px}.leg-results-head strong{font:750 .83rem Poppins,sans-serif;color:var(--tinta)}.leg-results-head span{font-size:.72rem;color:var(--gris)}.leg-results{background:var(--panel);border:1px solid var(--borde);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.leg-result{display:grid;grid-template-columns:125px minmax(0,1fr) 160px 20px;gap:14px;padding:16px 18px;border-top:1px solid var(--grid);align-items:start}.leg-result:first-child{border-top:0}.leg-result:hover{background:color-mix(in srgb,var(--marca-cl) 25%,var(--panel))}.leg-result-num{font:800 .71rem Poppins,sans-serif;color:var(--marca-osc)}.leg-result-titleline{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.leg-result h3{font-size:.84rem;line-height:1.36;margin:0 0 4px}.leg-result p{font-size:.7rem;color:var(--gris);line-height:1.45;margin:0}.leg-result-side{text-align:right}.leg-result-side strong{display:block;font:750 .66rem Poppins,sans-serif;color:var(--tinta)}.leg-result-side span{display:block;font-size:.6rem;color:var(--gris2);margin-top:3px;line-height:1.35}.leg-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.leg-badge{display:inline-flex;border:1px solid var(--borde);border-radius:999px;padding:3px 7px;font:700 .54rem Poppins,sans-serif;color:var(--gris);background:var(--papel2)}.leg-badge.live{background:var(--marca-cl);color:var(--marca-osc);border-color:color-mix(in srgb,var(--marca) 22%,var(--borde))}.leg-empty{padding:28px;text-align:center;color:var(--gris);font-size:.82rem}.leg-load-more{display:flex;justify-content:center;margin-top:16px}.leg-method-box{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr) auto;gap:20px;align-items:center;border-top:1px solid var(--borde);padding-top:22px}.leg-method-box h2{font-size:1.05rem;margin:3px 0}.leg-method-box p{font-size:.76rem;color:var(--gris);margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* fichas */
.leg-detail-hero .leg-detail-title{max-width:980px}.leg-detail-number{font:800 1rem Poppins,sans-serif;color:var(--marca-osc);letter-spacing:.02em}.leg-detail-title{font-size:clamp(1.7rem,3.5vw,2.7rem);line-height:1.12;margin:7px 0 12px}.leg-detail-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px;font:650 .66rem Poppins,sans-serif;color:var(--gris)}.leg-progress-wrap{background:var(--panel);border:1px solid var(--borde);border-radius:14px;padding:17px 18px;margin-bottom:18px;box-shadow:var(--shadow)}.leg-progress-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:13px}.leg-progress-head strong{font:800 .8rem Poppins,sans-serif;color:var(--marca-osc)}.leg-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.leg-progress-step{position:relative;text-align:center;color:var(--gris2)}.leg-progress-step:before{content:"";position:absolute;left:0;right:0;top:13px;height:2px;background:var(--borde);z-index:0}.leg-progress-step:first-child:before{left:50%}.leg-progress-step:last-child:before{right:50%}.leg-progress-step span{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;margin:0 auto 6px;border-radius:50%;border:2px solid var(--borde);background:var(--panel);font:800 .63rem Poppins,sans-serif}.leg-progress-step b{font:700 .58rem Poppins,sans-serif}.leg-progress-step.done:before,.leg-progress-step.current:before{background:color-mix(in srgb,var(--marca) 55%,var(--borde))}.leg-progress-step.done span{background:var(--marca);border-color:var(--marca);color:white}.leg-progress-step.current span{border-color:var(--marca);color:var(--marca-osc);box-shadow:0 0 0 4px color-mix(in srgb,var(--marca) 10%,transparent)}.leg-progress-step.current b{color:var(--tinta)}
.leg-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:20px;align-items:start}.leg-detail-main{display:grid;gap:16px}.leg-detail-side{display:grid;gap:14px;position:sticky;top:92px}.leg-detail-panel{background:var(--panel);border:1px solid var(--borde);border-radius:var(--r);padding:19px;box-shadow:var(--shadow)}.leg-detail-panel h2{font-size:1.05rem;margin:0 0 12px}.leg-detail-panel h3{font-size:.85rem;margin:12px 0 4px}.leg-detail-panel p,.leg-detail-panel li{font-size:.78rem}.leg-detail-panel ul{margin:6px 0;padding-left:18px}.leg-last-move{border-left:4px solid var(--marca)}.leg-last-move-grid{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:start}.leg-last-move-grid>strong{font:800 .9rem Poppins,sans-serif;color:var(--marca-osc)}.leg-last-move-grid h2{margin:0 0 4px}.leg-badges-roomy{margin-top:14px}.leg-fact{padding:12px 13px;border:1px solid var(--borde);background:var(--panel);border-radius:10px}.leg-fact+ .leg-fact{margin-top:8px}.leg-fact span{display:block;font:700 .56rem Poppins,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--gris2)}.leg-fact strong{display:block;font:750 .78rem Poppins,sans-serif;color:var(--tinta);margin-top:2px}.leg-stage-band{display:grid;grid-template-columns:1fr 1fr;gap:10px}.leg-stage-band .leg-fact{border-top:3px solid var(--marca)}.leg-timeline{position:relative;margin-left:6px;padding-left:20px;border-left:2px solid var(--borde)}.leg-event{position:relative;padding:0 0 17px}.leg-event:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--marca);left:-25.5px;top:5px}.leg-event time{font:700 .61rem Poppins,sans-serif;color:var(--gris2)}.leg-event strong{display:block;font:700 .76rem Poppins,sans-serif;color:var(--tinta)}.leg-event p{margin:2px 0 0;color:var(--gris);font-size:.72rem}.leg-official-actions{display:grid;gap:8px}.leg-official-actions .btn{justify-content:center;width:100%}.leg-radar-notice{padding:15px 16px;border:1px dashed color-mix(in srgb,var(--marca) 45%,var(--borde));background:var(--marca-cl);border-radius:11px;font-size:.77rem;color:var(--gris)}.leg-radar-notice strong{color:var(--tinta)}.leg-linked-list{display:grid}.leg-linked-list a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--grid)}.leg-linked-list a:first-child{border-top:0}.leg-linked-list strong{display:block;font:750 .75rem Poppins,sans-serif;color:var(--tinta)}.leg-linked-list span:not(.leg-arrow){display:block;font-size:.65rem;color:var(--gris);margin-top:2px}

/* reunión */
.section-head.compact{margin-bottom:10px}.section-head.compact>span{font:700 .65rem Poppins,sans-serif;color:var(--gris2)}.leg-linked-projects{display:grid}.leg-linked-project{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--grid)}.leg-linked-project:first-child{border-top:0}.leg-linked-project h3{font-size:.8rem;margin:3px 0}.leg-linked-project p{font-size:.68rem;color:var(--gris);margin:0}

/* sesión */
.leg-session-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.leg-session-summary>div{background:var(--panel);border:1px solid var(--borde);border-radius:12px;padding:14px}.leg-session-summary span{display:block;font:700 .56rem Poppins,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--gris2)}.leg-session-summary strong{display:block;font:800 1.45rem Poppins,sans-serif;color:var(--tinta);margin-top:4px}.leg-votes-list{display:grid;gap:9px}.leg-vote{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border-top:1px solid var(--grid);padding:13px 0}.leg-vote:first-child{border-top:0}.leg-vote h3{margin:3px 0;font-size:.8rem}.leg-vote-numbers{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.leg-vote-numbers span{padding:6px 8px;background:var(--papel2);border-radius:8px;font:650 .6rem Poppins,sans-serif;color:var(--gris)}.leg-vote-numbers b{color:var(--tinta)}.leg-vote-numbers .yes{background:color-mix(in srgb,#4da66d 12%,var(--panel))}.leg-vote-numbers .no{background:color-mix(in srgb,#c75454 10%,var(--panel))}.leg-matter-list{display:grid}.leg-matter{padding:10px 0;border-top:1px solid var(--grid)}.leg-matter:first-child{border-top:0}.leg-matter>span{font:800 .64rem Poppins,sans-serif;color:var(--marca-osc)}.leg-matter p{margin:3px 0;font-size:.72rem}

@media(max-width:980px){.home-leg-shell,.leg-detail-grid{grid-template-columns:1fr}.leg-now-grid,.leg-session-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.leg-detail-side{position:static}.leg-result{grid-template-columns:110px minmax(0,1fr) 140px 18px}.leg-method-box{grid-template-columns:1fr 1.5fr}.leg-method-box>a{grid-column:1/-1}.leg-session-card{grid-template-columns:110px minmax(0,1fr) auto 18px}}
@media(max-width:760px){.home-leg-shell{grid-template-columns:1fr}.home-leg-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.home-leg-kpi{padding:10px}.home-leg-kpi strong{font-size:1.08rem}.leg-mini-item{grid-template-columns:85px minmax(0,1fr) 14px}.leg-now-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leg-now-card{min-height:126px;padding:14px}.leg-moving-grid{grid-template-columns:1fr}.leg-move-foot{align-items:flex-start}.leg-agenda-card{grid-template-columns:82px minmax(0,1fr) 18px;gap:10px;padding:13px}.leg-session-card{grid-template-columns:1fr 18px;gap:5px 10px}.leg-session-date,.leg-session-copy,.leg-session-metrics{grid-column:1}.leg-session-card>.leg-arrow{grid-column:2;grid-row:1/4}.leg-session-metrics{justify-content:flex-start}.leg-search-shell{grid-template-columns:1fr}.leg-sort{grid-template-columns:80px 1fr;align-items:center}.leg-toolbar-v2{grid-template-columns:1fr}.leg-topic-nav{display:block}.leg-topic-nav>span{display:block;margin-bottom:6px}.leg-result{grid-template-columns:1fr 20px;gap:6px 10px;padding:14px}.leg-result-num,.leg-result-main,.leg-result-side{grid-column:1}.leg-result-side{text-align:left;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.leg-result-side span{margin:0}.leg-result>.leg-arrow{grid-column:2;grid-row:1/4}.leg-result-titleline{display:block}.leg-result-titleline .leg-status-pill{margin:4px 0 3px}.leg-method-box{grid-template-columns:1fr;gap:10px}.leg-progress-wrap{padding:14px}.leg-progress b{font-size:.5rem}.leg-progress-step span{width:25px;height:25px}.leg-progress-step:before{top:12px}.leg-last-move-grid{grid-template-columns:1fr;gap:5px}.leg-stage-band{grid-template-columns:1fr 1fr}.leg-linked-project{grid-template-columns:1fr 18px}.leg-linked-project .leg-status-pill{grid-column:1}.leg-linked-project .leg-arrow{grid-column:2;grid-row:1/3}.leg-session-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.leg-vote{grid-template-columns:1fr}.leg-vote-numbers{justify-content:flex-start}}
@media(max-width:430px){.home-leg-kpis{grid-template-columns:1fr}.leg-mini-item{grid-template-columns:1fr 14px}.leg-mini-item .leg-num{grid-column:1}.leg-mini-item>div:nth-child(2){grid-column:1}.leg-mini-item .leg-arrow{grid-column:2;grid-row:1/3}.leg-now-grid{grid-template-columns:1fr 1fr;gap:8px}.leg-now-card{min-height:115px;padding:12px}.leg-now-card strong{font-size:1.35rem}.leg-now-card small{font-size:.62rem}.leg-quick{gap:5px}.leg-quick button{padding:6px 8px;font-size:.57rem}.leg-result{padding:12px}.leg-detail-panel{padding:15px}.leg-progress{overflow-x:auto;grid-template-columns:repeat(5,minmax(82px,1fr));padding-bottom:4px}.leg-progress-head{display:block}.leg-progress-head strong{display:block;margin-top:3px}.leg-stage-band{grid-template-columns:1fr}.leg-session-summary{grid-template-columns:1fr 1fr}.leg-session-summary strong{font-size:1.15rem}.leg-agenda-card{grid-template-columns:1fr 18px}.leg-agenda-date,.leg-agenda-main{grid-column:1}.leg-agenda-card>.leg-arrow{grid-column:2;grid-row:1/3}.leg-move-top{align-items:flex-start}.leg-move-top .leg-status-pill{white-space:normal;text-align:center}.leg-vote-numbers span{font-size:.55rem}}

/* v2.33.1 · seguimiento institucional + padrón completo de comisiones */
.leg-priority-section{background:linear-gradient(180deg,var(--panel),color-mix(in srgb,var(--marca) 3%,var(--panel)))}
.leg-priority-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:18px}.leg-priority-card{background:var(--panel);border:1px solid var(--borde);border-radius:var(--r);padding:18px;box-shadow:var(--shadow)}.leg-priority-card.primary{border-top:4px solid var(--marca)}.leg-priority-head{display:flex;justify-content:space-between;gap:18px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--grid)}.leg-priority-head h3{margin:2px 0 4px;font-size:1.08rem}.leg-priority-head p{margin:0;color:var(--gris);font-size:.72rem}.leg-priority-head>strong{font:800 1.7rem Poppins,sans-serif;color:var(--marca-osc)}.leg-priority-list{display:grid}.leg-priority-item{display:grid;grid-template-columns:92px minmax(0,1fr) 16px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--grid)}.leg-priority-item>span{font:800 .65rem Poppins,sans-serif;color:var(--marca-osc)}.leg-priority-item strong{display:block;font:700 .72rem/1.35 Poppins,sans-serif;color:var(--tinta)}.leg-priority-item small{display:block;margin-top:3px;color:var(--gris2);font-size:.61rem}.leg-priority-item>b{font-size:1rem;color:var(--marca)}.leg-priority-action{border:0;background:transparent;padding:11px 0 0;color:var(--marca-osc);font:750 .66rem Poppins,sans-serif;cursor:pointer}.leg-priority-action:hover{text-decoration:underline}.leg-empty.compact{padding:13px 0;font-size:.7rem}
.leg-scope-filter{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:9px 0 2px}.leg-scope-filter>span{font:700 .6rem Poppins,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--gris2);margin-right:2px}.leg-scope-filter button{border:1px solid var(--borde);background:var(--panel);border-radius:999px;padding:6px 10px;font:650 .59rem Poppins,sans-serif;color:var(--gris);cursor:pointer}.leg-scope-filter button.active{background:var(--marca-cl);border-color:color-mix(in srgb,var(--marca) 38%,var(--borde));color:var(--marca-osc)}
.leg-commission-featured{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:16px;align-items:center;padding:18px;border:1px solid color-mix(in srgb,var(--marca) 38%,var(--borde));border-left:5px solid var(--marca);background:var(--panel);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:12px}.leg-commission-featured h3{font-size:1.2rem;margin:2px 0 3px}.leg-commission-featured p{margin:0;color:var(--gris);font-size:.72rem}.leg-commission-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.leg-commission-stats span{background:var(--papel2);border-radius:9px;padding:7px 9px;font:600 .58rem Poppins,sans-serif;color:var(--gris)}.leg-commission-stats b{color:var(--tinta);font-size:.78rem}.leg-commission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.leg-commission-chip{display:flex;flex-direction:column;justify-content:center;min-height:74px;padding:11px 12px;background:var(--panel);border:1px solid var(--borde);border-radius:11px}.leg-commission-chip span{font:700 .68rem/1.3 Poppins,sans-serif;color:var(--tinta)}.leg-commission-chip small{font-size:.58rem;color:var(--gris2);margin-top:4px}.leg-commission-chip:hover{border-color:color-mix(in srgb,var(--marca) 45%,var(--borde));transform:translateY(-1px)}
.leg-commission-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:start}
@media(max-width:980px){.leg-priority-grid,.leg-commission-detail-grid{grid-template-columns:1fr}.leg-commission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.leg-commission-featured{grid-template-columns:1fr 18px}.leg-commission-stats{grid-column:1;justify-content:flex-start}.leg-commission-featured>.leg-arrow{grid-column:2;grid-row:1/3}.leg-priority-item{grid-template-columns:82px minmax(0,1fr) 14px}}
@media(max-width:430px){.leg-commission-grid{grid-template-columns:1fr}.leg-priority-head{display:block}.leg-priority-head>strong{display:block;margin-top:8px}.leg-priority-item{grid-template-columns:1fr 14px}.leg-priority-item>span,.leg-priority-item>div{grid-column:1}.leg-priority-item>b{grid-column:2;grid-row:1/3}.leg-scope-filter{align-items:flex-start}.leg-scope-filter>span{width:100%}}

/* v2.33.2 · estructura institucional viva */
.leg-composition-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:start}.leg-composition-grid .section-head h3{font-size:.95rem;margin:2px 0}.leg-authority-grid{display:grid;gap:9px}.leg-authority-card{border:1px solid var(--borde);border-radius:11px;background:var(--papel2);padding:12px 13px}.leg-authority-card>span{display:block;font:750 .56rem Poppins,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--marca-osc)}.leg-authority-card>strong{display:block;font:750 .78rem Poppins,sans-serif;color:var(--tinta);margin-top:3px}.leg-authority-card>small{display:block;font-size:.64rem;color:var(--gris);margin-top:2px}.leg-authority-card>em{display:block;font-style:normal;font-size:.56rem;color:var(--gris2);margin-top:4px}.leg-authority-card.is-claudia{border-left:4px solid var(--marca);background:color-mix(in srgb,var(--marca-cl) 28%,var(--panel))}.leg-roster{display:grid;max-height:550px;overflow:auto;padding-right:3px}.leg-roster-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 2px;border-top:1px solid var(--grid)}.leg-roster-row:first-child{border-top:0}.leg-roster-row strong{display:block;font:700 .7rem Poppins,sans-serif;color:var(--tinta)}.leg-roster-row span{display:block;font-size:.6rem;color:var(--gris);margin-top:2px}.leg-roster-row>b{font:700 .56rem Poppins,sans-serif;color:var(--gris2);text-align:right}.leg-roster-row.is-claudia{padding-left:9px;border-left:3px solid var(--marca)}#commission-structure-status{max-width:710px}.fallback#commission-structure-status{color:var(--gris2)}
@media(max-width:980px){.leg-composition-grid{grid-template-columns:1fr}.leg-roster{max-height:none}}
@media(max-width:560px){.leg-roster-row{grid-template-columns:1fr}.leg-roster-row>b{text-align:left}.leg-authority-card{padding:11px}}
