.ev-dashboard{--ev-green:#1f2d27;--ev-gold:#c79a41;--ev-red:#a64332;--ev-ivory:#f2f1ed;--ev-border:rgba(31,45,39,.16);box-sizing:border-box;width:min(1320px,calc(100% - 40px));margin:0 auto 80px;color:#101512}.ev-dashboard *{box-sizing:border-box}.ev-hero{max-width:980px;padding:70px 0 42px;border-bottom:1px solid var(--ev-border)}.ev-kicker{margin:0;color:var(--ev-gold);font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ev-hero h1,.ev-section-head h2,.ev-empty h2{margin:14px 0;color:var(--ev-green);font:500 clamp(2.4rem,5vw,5rem)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.03em}.ev-intro{max-width:780px;margin:0;color:#5b625e;font:1.2rem/1.6 Georgia,"Times New Roman",serif}.ev-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:34px 0}.ev-metric{display:flex;min-height:150px;flex-direction:column;padding:22px;border:1px solid var(--ev-border);background:#fff}.ev-metric span,.ev-election__facts span{color:#687069;font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ev-metric strong{margin:auto 0 4px;color:var(--ev-green);font:500 clamp(1.7rem,3vw,2.7rem) Georgia,serif}.ev-metric small{color:#8a877f}.ev-panel{margin-top:22px;padding:30px;border:1px solid var(--ev-border);background:#fff}.ev-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--ev-border)}.ev-section-head h2{margin:8px 0 0;font-size:clamp(1.8rem,3.2vw,3.2rem)}.ev-section-head>p{margin:0;color:#69706c;font-size:.8rem}.ev-rank-row{display:grid;grid-template-columns:35px minmax(180px,1fr) 50px minmax(180px,2fr) 70px;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--ev-border)}.ev-rank-position{color:var(--ev-gold);font-weight:800}.ev-rank-row>strong{color:var(--ev-green);font:500 1rem Georgia,serif}.ev-rank-row small{color:#737a76}.ev-rank-row b{text-align:right;color:var(--ev-green)}.ev-rank-track{height:8px;overflow:hidden;border-radius:10px;background:#ebe9e4}.ev-rank-track>span{display:block;width:var(--ev-progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#c79a41,#1f2d27);transition:width 2.4s cubic-bezier(.22,.61,.36,1)}.ev-method,.ev-source,.ev-election__source{color:#687069;font-size:.78rem;line-height:1.6}.ev-method{margin:22px 0 0}.ev-municipalities{margin-top:64px}.ev-municipality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ev-municipality{border:1px solid var(--ev-border);background:#fff}.ev-municipality[open]{grid-column:1/-1}.ev-municipality>summary{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px 24px;min-height:190px;padding:24px;cursor:pointer;list-style:none}.ev-municipality>summary::-webkit-details-marker,.ev-lists summary::-webkit-details-marker{display:none}.ev-municipality>summary:after{position:absolute;right:24px;bottom:23px;content:"+";color:var(--ev-gold);font:2rem/1 Georgia,serif}.ev-municipality[open]>summary:after{content:"−"}.ev-municipality__place{grid-column:1/-1;color:var(--ev-gold);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ev-municipality>summary>strong{color:var(--ev-green);font:500 clamp(1.45rem,2.6vw,2.2rem)/1.1 Georgia,serif}.ev-municipality__winner{text-align:right;color:var(--ev-green);font:500 1.05rem Georgia,serif}.ev-municipality__winner small{display:block;color:#777;font:400 .68rem sans-serif}.ev-municipality__turnout{align-self:end;color:#287047;font-size:.85rem;font-weight:750}.ev-municipality__open{align-self:end;padding-right:28px;color:#69706c;font-size:.72rem;text-align:right;text-transform:uppercase}.ev-municipality__body{padding:0 30px 30px;border-top:1px solid var(--ev-border)}.ev-pending{padding:25px 0;color:#69706c}.ev-mini-chart{min-height:250px;margin-top:24px}.ev-mini-chart svg{display:block;width:100%;height:auto;overflow:visible}.ev-line{fill:none;stroke:var(--ev-green);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 3s cubic-bezier(.22,.61,.36,1)}.ev-line.is-drawn{stroke-dashoffset:0}.ev-points circle{fill:var(--ev-gold);stroke:#fff;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.25);transition:opacity .5s ease 2s,transform .6s ease 2s}.is-animated .ev-points circle{opacity:1;transform:scale(1)}.ev-axis-labels text{fill:#737a76;font:12px sans-serif}.ev-chart-summary{min-height:1.5em;color:var(--ev-green);font-weight:700;text-align:center}.ev-election{margin:26px 0 0;padding:26px;border:1px solid var(--ev-border)}.ev-election>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:18px;border-bottom:1px solid var(--ev-border)}.ev-election h3{margin:8px 0 0;color:var(--ev-green);font:500 clamp(1.5rem,3vw,2.2rem) Georgia,serif}.ev-election>header>strong{color:var(--ev-green);font:500 2rem Georgia,serif}.ev-election h4{margin:26px 0 12px;color:var(--ev-green);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.ev-election__facts{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:18px 0;background:var(--ev-border)}.ev-election__facts>div{display:flex;min-height:88px;flex-direction:column;padding:13px;background:var(--ev-ivory)}.ev-election__facts strong{margin:auto 0 0;color:var(--ev-green);font:500 1.3rem Georgia,serif}.ev-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ev-candidate{display:flex;flex-direction:column;gap:5px;padding:16px;border-left:3px solid #aeb4b0;background:var(--ev-ivory)}.ev-candidate.is-elected{border-color:var(--ev-gold)}.ev-candidate>span{color:#737a76;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ev-candidate>strong{color:var(--ev-green);font:500 1.15rem Georgia,serif}.ev-candidate>small{color:#687069}.ev-lists>details{border-top:1px solid var(--ev-border)}.ev-lists summary{display:flex;justify-content:space-between;gap:20px;padding:13px 0;cursor:pointer}.ev-lists summary>span{color:#687069;font-size:.8rem}.ev-lists table{width:100%;margin-bottom:15px;border-collapse:collapse}.ev-lists th,.ev-lists td{padding:9px;border-bottom:1px solid var(--ev-border);text-align:left}.ev-lists th{color:#737a76;font-size:.62rem;text-transform:uppercase}.ev-election__source{margin:20px 0 0}.ev-election__source a,.ev-credits a{color:var(--ev-green);font-weight:750;text-decoration-color:var(--ev-gold);text-underline-offset:3px}.ev-empty{margin-top:36px;padding:36px;border-left:4px solid var(--ev-gold);background:var(--ev-ivory)}.ev-empty h2{font-size:2rem}.ev-source{margin-top:20px;text-align:right}.ev-credits{display:flex;flex-direction:column;gap:5px;margin-top:42px;padding:28px 0;border-top:1px solid var(--ev-border);color:#687069;font-size:.76rem;line-height:1.5}.ev-credits>strong{margin-bottom:3px;color:var(--ev-green);font:500 1.35rem Georgia,serif}
@media(max-width:900px){.ev-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-section-head{align-items:flex-start;flex-direction:column}.ev-municipality-grid{grid-template-columns:1fr}.ev-election__facts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.ev-dashboard{width:calc(100% - 24px);margin-bottom:50px}.ev-hero{padding-top:45px}.ev-metrics{grid-template-columns:1fr 1fr;gap:8px}.ev-metric{min-height:125px;padding:15px}.ev-panel{padding:18px 12px}.ev-rank-row{grid-template-columns:28px 1fr auto}.ev-rank-track{grid-column:2/-1}.ev-rank-row b{grid-column:3;grid-row:1}.ev-municipality>summary{grid-template-columns:1fr;min-height:210px;padding:20px}.ev-municipality__winner,.ev-municipality__open{text-align:left}.ev-municipality__body{padding:0 12px 20px}.ev-election{padding:18px 12px}.ev-election__facts{grid-template-columns:1fr 1fr}.ev-candidates{grid-template-columns:1fr}.ev-lists summary{flex-direction:column;gap:4px}.ev-source{text-align:left}}

/* Risultati elettorali 0.2 */
.ev-election{position:relative;overflow:hidden;border-radius:18px;border-color:rgba(31,45,39,.12);box-shadow:0 12px 35px rgba(31,45,39,.07)}
.ev-election:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,var(--ev-gold),#2d7b5a,var(--ev-red))}
.ev-election>header>strong{padding:8px 14px;border-radius:999px;background:#eaf5ef;color:#17653e;font-family:system-ui,sans-serif;font-size:1.35rem;font-weight:800}
.ev-election__facts{overflow:hidden;border-radius:12px}
.ev-candidate,.ev-list{--ev-tone:#6b756f}
.ev-tone-0{--ev-tone:#28724f}.ev-tone-1{--ev-tone:#c57b32}.ev-tone-2{--ev-tone:#5576b9}.ev-tone-3{--ev-tone:#9b4e72}.ev-tone-4{--ev-tone:#6f5aaa}.ev-tone-5{--ev-tone:#3c8792}
.ev-candidate{position:relative;overflow:hidden;gap:8px;padding:19px;border:1px solid color-mix(in srgb,var(--ev-tone) 22%,transparent);border-left:0;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--ev-tone) 9%,white),#fff 64%)}
.ev-candidate:before{position:absolute;inset:0 auto 0 0;width:5px;content:"";background:var(--ev-tone)}
.ev-candidate.is-elected{--ev-tone:#20744d;border-color:rgba(32,116,77,.38);background:linear-gradient(145deg,#dff4e8,#fff 68%);box-shadow:0 10px 24px rgba(32,116,77,.13)}
.ev-candidate.is-elected:after{position:absolute;right:-22px;top:-25px;width:92px;height:92px;border-radius:50%;content:"✓";background:#20744d;color:#fff;font:700 32px/110px system-ui;text-align:center}
.ev-candidate__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-right:50px}
.ev-candidate__head>span{color:var(--ev-tone);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.ev-candidate__head>b{color:var(--ev-tone);font:800 1.15rem system-ui,sans-serif}
.ev-candidate>strong{font-size:1.28rem}.ev-candidate>small{min-height:1.2em}
.ev-result-track{display:block;width:100%;height:9px;overflow:hidden;border-radius:999px;background:rgba(31,45,39,.09)}
.ev-result-track>i{display:block;width:var(--ev-progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ev-tone) 72%,white),var(--ev-tone));transition:width 2.7s cubic-bezier(.22,.61,.36,1)}
.ev-lists{display:grid;gap:10px}.ev-lists>details{overflow:hidden;border:1px solid rgba(31,45,39,.12);border-radius:12px;background:#fff}
.ev-lists summary{align-items:center;padding:15px 17px}.ev-list__identity{display:grid;grid-template-columns:12px 1fr;align-items:center;gap:2px 10px}.ev-list__identity>i{grid-row:1/3;width:10px;height:38px;border-radius:8px;background:var(--ev-tone)}
.ev-list__identity>small{color:#777;font-size:.7rem}.ev-list__result{display:flex;align-items:flex-end;flex-direction:column;gap:2px;white-space:nowrap}.ev-list__result>b{color:var(--ev-tone);font:800 1.2rem system-ui,sans-serif}.ev-list__result>small{color:#687069;font-size:.72rem}.ev-list>.ev-result-track{height:6px;border-radius:0}.ev-list>p{margin:0;padding:14px 17px;color:#707772;font-size:.78rem}
@media(max-width:620px){.ev-election>header{align-items:center}.ev-election>header>strong{font-size:1.05rem}.ev-candidate__head{padding-right:38px}.ev-lists summary{align-items:flex-start;flex-direction:row}.ev-list__result{align-items:flex-end}.ev-list__identity{min-width:0}.ev-list__identity>strong{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.ev-result-track>i{transition:none}}
@media(prefers-reduced-motion:reduce){.ev-line,.ev-points circle,.ev-rank-track>span{transition:none!important}}
.ev-council{margin-top:26px}.ev-council__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ev-council__group{overflow:hidden;border:1px solid var(--ev-border);border-radius:14px;background:#fff}.ev-council__group h5{display:flex;align-items:center;justify-content:space-between;margin:0;padding:14px 16px;color:#fff;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.ev-council__group h5 b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(255,255,255,.2)}.ev-council__group--majority h5{background:#28724f}.ev-council__group--minority h5{background:#a64332}.ev-council__group--unknown{grid-column:1/-1}.ev-council__group--unknown h5{background:#737a76}.ev-council__group ul{margin:0;padding:5px 16px 12px;list-style:none}.ev-council__group li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--ev-border)}.ev-council__group li:last-child{border-bottom:0}.ev-council__group li span{display:flex;flex-direction:column}.ev-council__group li strong{color:var(--ev-green);font-size:.86rem}.ev-council__group li small{color:#737a76;font-size:.68rem}.ev-council__group li em{padding:5px 8px;border-radius:999px;background:#f6e4df;color:#8d3528;font-size:.62rem;font-style:normal;font-weight:800;text-transform:uppercase}@media(max-width:620px){.ev-council__groups{grid-template-columns:1fr}.ev-council__group--unknown{grid-column:auto}.ev-council__group li{align-items:flex-start;flex-direction:column}}

/* Schede comunali 0.3.1: sindaco in evidenza */
.ev-municipality__winner{position:relative;align-self:start;min-width:210px;padding:12px 15px 13px 18px;overflow:hidden;border:1px solid rgba(31,45,39,.13);border-radius:12px;background:linear-gradient(135deg,#e9f4ed,#fff 78%);color:var(--ev-green);text-align:left;box-shadow:0 7px 18px rgba(31,45,39,.07);font-family:system-ui,sans-serif}
.ev-municipality__winner:before{position:absolute;inset:0 auto 0 0;width:5px;content:"";background:var(--ev-gold)}
.ev-municipality__winner>strong{display:block;margin:3px 0;color:var(--ev-green);font:700 clamp(1.15rem,1.8vw,1.42rem)/1.15 Georgia,"Times New Roman",serif}
.ev-municipality__winner small{display:block;font-family:system-ui,sans-serif}
.ev-municipality__winner-label{color:#20704b!important;font-size:.6rem!important;font-weight:850!important;letter-spacing:.13em;text-transform:uppercase}
.ev-municipality__winner-year{color:#707772!important;font-size:.68rem!important}
.ev-municipality__winner--pending{background:var(--ev-ivory);box-shadow:none}
@media(max-width:620px){.ev-municipality>summary{min-height:250px}.ev-municipality__winner{width:100%;min-width:0;margin:5px 0 3px}.ev-municipality__winner>strong{font-size:1.3rem}}

/* Compattazione tipografica 0.3.2 */
.ev-dashboard{font-size:.94rem}
.ev-hero h1{font-size:clamp(2.15rem,4.5vw,4.4rem)}
.ev-intro{font-size:1.08rem}
.ev-section-head h2{font-size:clamp(1.65rem,2.8vw,2.8rem)}
.ev-metric strong{font-size:clamp(1.55rem,2.6vw,2.35rem)}
.ev-rank-row>strong{font-size:.94rem}
.ev-municipality>summary>strong{font-size:clamp(1.3rem,2.2vw,1.95rem)}
.ev-election h3{font-size:clamp(1.35rem,2.5vw,1.95rem)}
.ev-election>header>strong{font-size:1.22rem}
.ev-election__facts strong{font-size:1.18rem}
.ev-candidate>strong{font-size:1.16rem}
.ev-list__result>b{font-size:1.08rem}
.ev-council__group li strong{font-size:.81rem}
.ev-municipality__winner{display:flex;width:230px;min-width:230px;height:86px;min-height:86px;justify-content:center;flex-direction:column;padding-top:10px;padding-bottom:10px}
.ev-municipality__winner>strong{display:-webkit-box;overflow:hidden;font-size:1.08rem;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}
@media(max-width:620px){.ev-dashboard{font-size:.91rem}.ev-hero h1{font-size:2.05rem}.ev-intro{font-size:1rem}.ev-municipality>summary{min-height:235px}.ev-municipality__winner{width:100%;min-width:0;height:82px;min-height:82px}.ev-municipality__winner>strong{font-size:1.08rem}.ev-election>header>strong{font-size:.98rem}}

/* Riquadro sindaco 0.3.3 */
.ev-municipality__winner{justify-content:flex-start;padding:10px 42px 20px 18px}
.ev-municipality__winner>strong{margin-top:4px;-webkit-line-clamp:2}
.ev-municipality__winner-year{position:absolute;right:12px;bottom:8px;color:#20704b!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.04em}
@media(max-width:620px){.ev-municipality__winner{padding:9px 42px 18px 18px}.ev-municipality__winner-year{right:11px;bottom:7px}}

/* Riepilogo storico dei vincitori 0.4.0 */
.ev-governance{margin-top:24px}.ev-governance__controls{display:flex;gap:12px;margin-bottom:18px}.ev-governance__controls label{display:grid;gap:6px;color:#687069;font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ev-governance__controls select{min-width:210px;padding:10px 34px 10px 12px;border:1px solid var(--ev-border);border-radius:9px;background:#fff;color:var(--ev-green);font:700 .8rem system-ui,sans-serif}.ev-governance__table-wrap{max-height:560px;overflow:auto;border:1px solid var(--ev-border);border-radius:12px}.ev-governance table{width:100%;border-collapse:collapse;background:#fff}.ev-governance th{position:sticky;top:0;z-index:2;padding:11px 14px;background:var(--ev-green);color:#fff;font-size:.62rem;letter-spacing:.11em;text-align:left;text-transform:uppercase}.ev-governance td{padding:9px 14px;border-bottom:1px solid var(--ev-border);color:#38413c;font-size:.78rem}.ev-governance td:first-child{width:45%;color:var(--ev-green);font-weight:750}.ev-governance td:nth-child(2){width:70px;font-weight:800}.ev-governance tr:last-child td{border-bottom:0}.ev-governance tr[hidden]{display:none}.ev-party{display:inline-flex;align-items:center;gap:9px}.ev-party>i,.ev-party__mini{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:2px solid #fff;border-radius:50%;background:#737a76;color:#fff;box-shadow:0 0 0 1px rgba(31,45,39,.2);font:900 .62rem/1 system-ui,sans-serif;font-style:normal}.ev-party>strong{color:var(--ev-green);font-size:.73rem}.ev-party--dc{background:#1768a8!important}.ev-party--pci{background:#c72026!important}.ev-party--psi{background:#d7202f!important}.ev-party--psdi{background:#df6d28!important}.ev-party--pli{background:#2d69a6!important}.ev-party--psu{background:#e04432!important}.ev-party--msi{background:#203b72!important}.ev-party--pds{background:#bd282b!important}.ev-party--ds{background:#c54842!important}.ev-party--ppi{background:#f1f1ed!important;color:#274f8e!important}.ev-party--ccd{background:#3569a7!important}.ev-party--udeur{background:#72a743!important}.ev-party--udr{background:#476b9f!important}.ev-party--fi{background:#1775ba!important}.ev-party--an{background:#174f99!important}.ev-party--pd{background:#2c9858!important}.ev-party--civic{background:var(--ev-gold)!important}.ev-party--unknown{background:#858b87!important}.ev-party--void{background:var(--ev-red)!important}.ev-governance__legend{display:flex;flex-wrap:wrap;gap:15px;margin:15px 0;color:#687069;font-size:.7rem}.ev-governance__legend span{display:flex;align-items:center;gap:7px}.ev-party__mini{width:24px;height:24px;flex-basis:24px;font-size:.55rem}.ev-governance .ev-method{margin-bottom:0}
@media(max-width:620px){.ev-governance__controls{flex-direction:column}.ev-governance__controls select{width:100%;min-width:0}.ev-governance__table-wrap{max-height:510px}.ev-governance th,.ev-governance td{padding:9px 8px}.ev-governance td:first-child{width:auto}.ev-party>i{width:32px;height:32px;flex-basis:32px}.ev-party>strong{font-size:.67rem}.ev-governance__legend{gap:10px}}

/* Affinamento grafico e contrassegni originali 0.4.1 */
.ev-governance{padding:34px;border:0;border-radius:22px;background:linear-gradient(145deg,#f7f9f7,#eef3f0);box-shadow:0 18px 50px rgba(31,45,39,.09)}
.ev-governance .ev-section-head{margin-bottom:20px;border-color:rgba(31,45,39,.12)}
.ev-governance__controls{padding:12px;border:1px solid rgba(31,45,39,.1);border-radius:14px;background:rgba(255,255,255,.72)}
.ev-governance__controls label{flex:1}.ev-governance__controls select{width:100%;min-width:0;border-color:rgba(31,45,39,.13);background-color:#fff;box-shadow:0 3px 10px rgba(31,45,39,.04)}
.ev-governance__table-wrap{max-height:590px;border:0;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(31,45,39,.07)}
.ev-governance th{padding:13px 18px;background:#203b32}.ev-governance td{padding:10px 18px;border-color:rgba(31,45,39,.09);background:#fff}
.ev-governance tbody tr:nth-child(even) td{background:#fafbf9}.ev-governance tbody tr:hover td{background:#f0f6f3}
.ev-governance__year{display:inline-flex;min-width:52px;justify-content:center;padding:5px 8px;border-radius:999px;background:#edf2ef;color:#264b3d;font-size:.69rem;font-weight:850}
.ev-party{min-height:48px}.ev-party__logo{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;border:1px solid rgba(31,45,39,.12);border-radius:50%;background:#fff;box-shadow:0 3px 11px rgba(31,45,39,.11)}
.ev-party__logo img{display:block;width:42px;height:42px;object-fit:contain;border-radius:50%}
.ev-party>strong{font-size:.76rem;font-weight:800}.ev-party>i.ev-party--civic{background:#16766d!important;color:#fff}.ev-party__mini.ev-party--civic{background:#16766d!important}
.ev-governance__legend{margin-top:17px;padding-top:14px;border-top:1px solid rgba(31,45,39,.1)}
@media(max-width:620px){.ev-governance{padding:20px 12px;border-radius:16px}.ev-governance__controls{padding:10px}.ev-governance th{padding:10px 8px}.ev-governance td{padding:8px 7px}.ev-governance td:first-child{font-size:.7rem;line-height:1.25}.ev-governance td:nth-child(2){width:55px}.ev-governance__year{min-width:45px;padding:4px 5px;font-size:.63rem}.ev-party{gap:7px;min-height:42px}.ev-party__logo{width:42px;height:42px;flex-basis:42px}.ev-party__logo img{width:37px;height:37px}.ev-party>strong{font-size:.65rem;line-height:1.2}}
