.eu-page{font-size:16px}.eu-page main{max-width:1180px}.eu-page :is(input,select,textarea){font-size:16px}.eu-page button{min-height:44px}.eu-page .header-actions{display:flex;gap:18px}.eu-page .header-actions button{font-size:14px}.eu-page .country-switcher select{font-size:16px;max-width:100%}.eu-nav{display:flex;flex-wrap:wrap;gap:0 24px;font-size:14px;color:var(--green);margin:10px 0}.eu-nav a,.eu-nav span{display:inline-flex;align-items:center;min-height:44px}.eu-nav span{color:var(--muted)}.eu-intro{padding:20px 0 28px}.eu-intro h1{font-size:60px;max-width:850px}.eu-intro h1 br{display:none}.eu-lead{font-size:16px;line-height:1.75;max-width:760px;color:#6c7c70;margin:15px 0 0}.eu-page .eyebrow{font-size:10px}.eu-next{display:flex;justify-content:space-between;gap:28px;background:#edf3e9;border:1px solid #d5e1d0;border-radius:11px;padding:24px 26px}.eu-next-copy{flex:1;min-width:0}.eu-next h2{font:400 29px/1.3 Libre Caslon Display,Georgia,serif;margin:7px 0;color:var(--green)}.eu-next p{font-size:14px;line-height:1.75;color:#61725b;margin:9px 0}.eu-next a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--green);text-underline-offset:3px}.eu-next label{display:block;font-size:13px;font-weight:600;color:var(--green);margin:10px 0 6px}.eu-next select{max-width:100%;min-height:46px;border:1px solid #c8d5c2;border-radius:6px;background:#fff;padding:8px 28px 8px 10px}.eu-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;align-content:center;min-width:295px;text-align:center}.eu-countdown>div{display:flex;flex-direction:column}.eu-countdown strong{font-size:32px;line-height:1.5;font-weight:550;color:var(--green);font-variant-numeric:tabular-nums}.eu-countdown span{font-size:12px;color:#687c61}.eu-countdown>p{grid-column:1/-1;font-size:12px;margin:6px 0 0;max-width:330px}.eu-statusbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 12px;color:#6b7a6e;font-size:13px}.eu-statusbar p{line-height:1.7}.eu-statusbar>div{display:flex;gap:18px;flex-shrink:0}.eu-statusbar button{background:transparent;color:var(--green);font-size:13px;padding:6px 0}.eu-alert{border:1px solid #e5cfc4;border-radius:8px;background:#fff3ec;padding:15px 18px;font-size:14px;line-height:1.75;color:#8a604b}.eu-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-top:18px}.eu-heading h2{font:400 35px/1.2 Libre Caslon Display,Georgia,serif;color:var(--ink);margin:0}.eu-heading>span{font-size:13px;white-space:nowrap;color:#6b7a6e;padding-bottom:4px}.eu-coverage,.eu-context{font-size:14px;line-height:1.8;color:#6a7b6c}.eu-filters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:15px;padding:19px;background:#fff;border:1px solid var(--line);border-radius:9px;margin:18px 0}.eu-filters>div{min-width:0}.eu-filters label{display:block;font-size:13px;font-weight:600;color:var(--green);margin-bottom:8px}.eu-filters :is(select,input){display:block;width:100%;min-height:47px;border:1px solid #d4dfce;border-radius:6px;background:#fff;padding:10px;color:var(--ink)}.eu-filters select{padding-right:24px}.eu-result-table{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.eu-columns,.eu-result-row{display:grid;grid-template-columns:minmax(0,1fr) 115px 92px 65px;gap:12px;align-items:center;padding:10px 18px}.eu-columns{font-size:12px;font-weight:600;color:#647360;background:#f0f4ed;border-bottom:1px solid #d8e1d3}.eu-columns>:nth-child(n+2),.eu-result-row>:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.eu-result-row{font-size:15px;border-bottom:1px solid #e9eee5;line-height:1.6}.eu-result-row:last-child{border-bottom:0}.eu-result-name{min-width:0;overflow-wrap:anywhere}.eu-result-name button{display:inline;background:none;text-align:left;padding:0;color:var(--green);font-weight:550;line-height:1.5;font-size:15px}.eu-result-name small{display:block;color:#7b8777;font-size:12px;line-height:1.7;margin-bottom:4px}.eu-result-name .eu-winner{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:var(--green);color:#fff;margin-left:7px;font-size:13px}.eu-row-hint{font-size:12px;color:#76816e;line-height:1.8;margin:8px 0}.eu-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;color:#6d7d68;margin:18px 0}.eu-pagination button{border:1px solid #d8e2d2;border-radius:6px;background:#fff;color:var(--green);padding:10px 15px;font-size:14px}.eu-empty{background:#fcfdf9;border:1px dashed #c6d3bf;border-radius:9px;padding:24px;font-size:15px;line-height:1.8;color:#617358}.eu-empty a{color:var(--green);min-height:44px;display:inline-flex;align-items:center}.eu-sources{margin:28px 0}.eu-sources summary{display:flex;align-items:center;min-height:52px;cursor:pointer;font-size:16px;font-weight:600;color:var(--green);border-top:1px solid var(--line)}.eu-sources summary:before{content:"+";margin-right:12px}.eu-sources[open] summary:before{content:"\2212"}.eu-sources>p{font-size:13px;line-height:1.8;color:#6e7e67}.eu-source{display:flex;justify-content:space-between;gap:15px;align-items:start;padding:11px 0;border-bottom:1px solid #e1e7da}.eu-source>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--green);line-height:1.7;overflow-wrap:anywhere}.eu-source>span{font-size:12px;line-height:1.8;color:#71816a;max-width:45%;text-align:right;padding:10px 0}.eu-page .copy-link-controls textarea{font-size:16px;height:78px}.eu-page .page-footer{flex-wrap:wrap;gap:16px;font-size:13px}.eu-page .page-footer p{display:block}.eu-page .page-footer a{min-height:44px;display:flex;align-items:center}.eu-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.eu-detail-grid dt{font-size:12px;color:#75816e}.eu-detail-grid dd{font-size:15px;line-height:1.7;margin:5px 0 0;overflow-wrap:anywhere}.eu-detail-note{font-size:14px;line-height:1.8;color:#6c7c65}.eu-page #eu-detail>p{font-size:14px;line-height:1.8}.eu-page #eu-detail>a{display:inline-flex;min-height:44px;align-items:center;color:var(--green)}.eu-detail-candidates{border:1px solid #dfe6d8;border-radius:7px;overflow:hidden}.eu-detail-candidates .eu-result-row{grid-template-columns:minmax(0,1fr) 95px 76px}.eu-detail-candidates .eu-result-name{font-size:14px}.eu-page .copy-link-status{font-size:12px;line-height:1.7}.eu-page #eu-copy{font-size:14px}@media(max-width:760px){.eu-page .header-inner{padding:16px 18px;gap:12px}.eu-page .header-actions{gap:12px}.eu-page .brand{font-size:15px}.eu-page .header-actions button{font-size:12px}.eu-page main{padding:0 18px}.eu-nav{gap:0 18px;font-size:12px}.eu-intro{padding:16px 0 22px}.eu-intro h1{font-size:43px;line-height:1.15}.eu-lead{font-size:15px}.eu-next{flex-direction:column;padding:21px 19px;gap:15px}.eu-next h2{font-size:28px}.eu-next p{font-size:13px}.eu-countdown{min-width:0;max-width:360px;width:100%;gap:12px}.eu-countdown strong{font-size:31px}.eu-countdown>p{max-width:none}.eu-statusbar{align-items:start;gap:12px;font-size:12px}.eu-statusbar>div{flex-direction:column;gap:0}.eu-statusbar button{font-size:12px;min-width:90px;text-align:right}.eu-heading{align-items:start}.eu-heading h2{font-size:29px}.eu-heading>span{font-size:12px;padding-top:4px}.eu-filters{grid-template-columns:1fr;padding:16px;gap:17px}.eu-columns,.eu-result-row{grid-template-columns:minmax(0,1fr) 80px 65px 40px;gap:8px;padding:10px 12px}.eu-result-row{font-size:13px}.eu-result-name button{font-size:14px}.eu-result-name small,.eu-columns{font-size:11px}.eu-coverage,.eu-context{font-size:13px}.eu-source{gap:10px}.eu-source>a{font-size:13px}.eu-source>span{font-size:11px;max-width:43%}.eu-detail-grid{grid-template-columns:1fr;gap:16px}.eu-pagination{gap:9px;font-size:12px}.eu-pagination button{font-size:13px;padding:9px 11px}.eu-page .copy-link-controls{align-items:stretch}.eu-page .copy-link-controls textarea{height:110px;font-size:14px}.eu-page #eu-copy{font-size:13px;min-width:86px}.eu-detail-candidates .eu-result-row{grid-template-columns:minmax(0,1fr) 73px 60px}.eu-page .country-switcher>span{font-size:12px;line-height:1.7}.eu-alert{font-size:13px;padding:14px 15px}.eu-page .page-footer{font-size:12px}}@media(max-width:360px){.eu-page .header-actions{gap:7px}.eu-page .header-inner{padding:12px}.eu-page main{padding:0 12px}.eu-page .brand{font-size:13px}.eu-page .header-actions button{font-size:11px}.eu-result-row,.eu-columns{grid-template-columns:minmax(0,1fr) 68px 57px 30px;padding-left:9px;padding-right:9px;gap:6px}.eu-result-name button{font-size:13px}.eu-result-row{font-size:12px}}.eu-row-number-label{display:block;font-size:10px;line-height:1.6;color:#6c7b63;font-weight:400}.eu-result-name .eu-elected-summary{color:#426047;font-size:12px;line-height:1.8}.eu-elected-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:0 5px;min-height:21px;margin-left:5px;border-radius:11px;background:var(--green);color:#fff;font-size:11px;font-variant-numeric:tabular-nums}.eu-elected-summary .eu-winner{vertical-align:middle;width:18px;height:18px;font-size:11px}.eu-event-details{display:inline-flex;align-items:center;min-height:44px;margin:12px 12px 0 0;padding:10px 14px;border:1px solid #cbdaca;border-radius:7px;background:#fff;color:#1c4d3c;font:600 12px var(--font,system-ui,sans-serif);cursor:pointer}.eu-event-guide{margin-top:17px;padding-top:15px;border-top:1px solid #d7e2d2}.eu-event-guide h3{font-size:17px;line-height:1.5;margin:0 0 9px;color:#214e35}.eu-event-guide p{font-size:13px;line-height:1.8}.eu-event-guide a{display:inline-flex;align-items:center;min-height:44px}.eu-event-details[hidden],.eu-event-guide[hidden],.eu-event-candidates[hidden]{display:none!important}.eu-event-candidate-list{list-style:none;padding:0;margin:0}.eu-event-candidate-list li{padding:12px 0;border-bottom:1px solid #d7e2d2}.eu-event-candidate-list strong,.eu-event-candidate-list span{display:block;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.eu-event-candidate-list span{font-size:13px;color:var(--ew-muted,#536478)}
