.world-election-ticker{position:relative;margin:24px 0 30px;border:1px solid #2f6975;border-radius:18px;background:linear-gradient(115deg,#0d5559,#173c69 56%,#403777);box-shadow:0 12px 30px #1a3e4b16;color:#fff;overflow:hidden;font-family:var(--font,system-ui,sans-serif)}.wt-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px 14px}.wt-heading{display:flex;align-items:center;gap:12px;min-width:0}.wt-globe{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border:1px solid #a5e4cd88;border-radius:50%;background:#ffffff0d;color:#b9f4dd;font-size:26px;box-shadow:0 0 0 5px #ffffff06}.wt-heading p{margin:0 0 4px;color:#c5f5e4;font-size:8px;font-weight:650;letter-spacing:1.8px}.wt-heading h2{margin:0;color:#fff;font:400 27px/1.15 Georgia,serif;letter-spacing:-.4px}.wt-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wt-controls button,.wt-controls a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #ffffff40;border-radius:9px;background:#ffffff0b;color:#fff;font:600 11px/1.3 var(--font,system-ui,sans-serif);text-decoration:none;white-space:nowrap;cursor:pointer}.wt-controls button:first-child,.wt-controls button:nth-child(2){width:44px;min-width:44px;padding:8px;font-size:19px}.wt-controls a{border-color:#e8cd7b99;color:#ffe598;background:#fbd77c0c}.wt-controls button:hover,.wt-controls a:hover{background:#ffffff1c}.wt-controls button:disabled{opacity:.65;cursor:default}.wt-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#a7d9c066 transparent;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:0 0 7px}.wt-track{position:relative;display:flex;gap:12px;width:max-content;min-width:100%;list-style:none;margin:0;padding:0 22px}.wt-track>li{flex:0 0 auto}.wt-card{display:flex;align-items:flex-start;gap:12px;width:310px;min-height:147px;padding:15px 16px;border:1px solid #ffffff77;border-radius:13px;background:linear-gradient(125deg,#f5fff8,#eaf3ff);color:#153d43;text-decoration:none;scroll-snap-align:start;box-shadow:0 4px 12px #102c4710;transition:box-shadow .2s,transform .2s}.wt-card:hover{box-shadow:0 7px 17px #071b3922;transform:translateY(-2px)}.wt-card:focus-visible{outline:3px solid #ffe17a;outline-offset:-4px}.wt-track>li:nth-child(3n+2) .wt-card{background:linear-gradient(125deg,#fff8ee,#f4edff)}.wt-track>li:nth-child(3n) .wt-card{background:linear-gradient(125deg,#f0f2ff,#e5fcf6)}.wt-date{display:flex;align-items:center;flex-direction:column;justify-content:center;flex-shrink:0;width:49px;min-height:62px;padding:7px 4px;border-radius:10px;background:#ffdf7d;color:#23444c;box-shadow:0 3px #c28e3820}.wt-date span{font-size:9px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700}.wt-date strong{font-size:25px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.wt-track>li:nth-child(2n) .wt-date{background:#ffa893;color:#503936}.wt-card-copy{display:block;min-width:0}.wt-country{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:650;color:#315c61}.wt-country>span{font-size:17px;line-height:1}.wt-event-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;margin:7px 0 5px;color:#123b43;min-height:38px}.wt-meta{display:block;font-size:9px;line-height:1.6;color:#526f75}.wt-day{display:inline-block;margin-top:6px;padding:2px 7px;border:1px solid #b6d3bd;border-radius:20px;background:#e4f1df;color:#285d3e;font-size:9px;font-weight:600}.wt-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:6px 22px 0;font-size:9px;color:#d6e9e8}.wt-footer>p{margin:0;flex:1;min-width:150px;line-height:1.6}.wt-footer>button{border:1px solid #eed381;border-radius:7px;padding:8px 11px;min-height:36px;background:#ffdf7d;color:#173d43;font:600 10px var(--font,system-ui,sans-serif);cursor:pointer}.wt-coverage summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline;padding:10px 0}.wt-coverage>p{position:absolute;z-index:1;left:16px;right:16px;bottom:35px;padding:14px;border:1px solid #a3c3bc;border-radius:9px;background:#f7fcf4;color:#264c46;font-size:11px;line-height:1.7;box-shadow:0 4px 14px #133b3c30}.wt-note{margin:2px 22px 14px;color:#c5d9df;font-size:8px;line-height:1.6}.wt-empty{width:min(640px,80vw);padding:20px;border:1px dashed #ffffff66;border-radius:12px;color:#e7f2ec;font-size:12px;line-height:1.7}.world-election-ticker [hidden]{display:none!important}.wt-controls :focus-visible,.wt-footer :focus-visible{outline:3px solid #ffe17a;outline-offset:3px}@media(max-width:650px){.world-election-ticker{border-radius:14px;margin:20px 0 24px}.wt-header{padding:16px 16px 13px;align-items:flex-start;flex-wrap:wrap;gap:13px}.wt-heading h2{font-size:25px}.wt-controls{width:100%;justify-content:flex-end;gap:6px}.wt-controls a{margin-left:auto}.wt-card{width:285px;min-height:146px;padding:14px}.wt-track{padding:0 16px;gap:10px}.wt-footer{padding:6px 16px 0;gap:5px 13px}.wt-note{margin:2px 16px 13px}.wt-controls button,.wt-controls a{font-size:10px;min-height:44px}}@media(prefers-reduced-motion:reduce){.wt-card{transition:none!important;transform:none!important}.wt-viewport{scroll-behavior:auto!important}}.wt-header{flex-wrap:wrap}.wt-filter{display:grid;gap:6px;flex:1 1 180px;min-width:0;max-width:260px}.wt-filter label{color:#d7f1ed;font-size:11px;font-weight:650;line-height:1.4}.wt-filter select{box-sizing:border-box;width:100%;min-height:44px;padding:9px 12px;border:1px solid #c5e8df;border-radius:9px;background:#f5fffb;color:#153d43;font:500 16px/1.3 var(--font,system-ui,sans-serif);cursor:pointer}.wt-filter select:focus-visible{outline:3px solid #ffe17a;outline-offset:3px}@media(max-width:650px){.wt-filter{flex-basis:100%;max-width:none}.wt-heading{width:100%}}.wt-window{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:7px;padding:4px 8px;border:1px solid #ffe17a;border-radius:6px;background:#ffe17a;color:#233e3b;font:700 11px/1.4 var(--font,system-ui,sans-serif)}.wt-window[hidden]{display:none}.wt-window[data-timing=today]{background:#d6fff1;border-color:#d6fff1;color:#123c36}.wt-window>span:first-child{font-size:15px;line-height:1}html body .world-election-ticker[data-wt-layout=rows] .wt-scope{color:var(--ew-muted,#526f75)}html body .world-election-ticker[data-wt-layout=rows] .wt-controls a{background:var(--ew-soft,#e6f2ee);color:var(--ew-green,#00786b);border-color:var(--ew-line,#9db5ad)}html body .world-election-ticker[data-wt-layout=rows]{background:var(--ew-paper,#fff);color:var(--ew-ink,#183d43);border-color:var(--ew-line,#9db5ad);box-shadow:none}html body .world-election-ticker[data-wt-layout=rows] .wt-heading :is(h2,p),html body .world-election-ticker[data-wt-layout=rows] .wt-filter label{color:var(--ew-ink,#183d43)}html body .world-election-ticker[data-wt-layout=rows] .wt-globe{color:var(--ew-green,#007a70);border-color:var(--ew-line,#9db5ad);background:var(--ew-soft,#e6f2ee);box-shadow:none}html body .world-election-ticker[data-wt-layout=rows] .wt-viewport{overflow:visible;scroll-snap-type:none;padding:0}html body .world-election-ticker[data-wt-layout=rows] .wt-track{display:grid;width:auto;min-width:0;padding:0 16px;gap:0}html body .world-election-ticker[data-wt-layout=rows] .wt-card,html body .world-election-ticker[data-wt-layout=rows] .wt-track>li:nth-child(n) .wt-card{width:100%;box-sizing:border-box;min-height:100px;padding:14px 0;background:var(--ew-paper,#fff);color:var(--ew-ink,#183d43);border:0;border-top:1px solid var(--ew-line,#9db5ad);border-radius:0;box-shadow:none;transform:none;transition:none}html body .world-election-ticker[data-wt-layout=rows] .wt-card-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;width:100%;align-items:center}html body .world-election-ticker[data-wt-layout=rows] :is(.wt-country,.wt-event-name){color:var(--ew-ink,#183d43);grid-column:1}html body .world-election-ticker[data-wt-layout=rows] .wt-event-name{display:block;min-height:0;margin:0;overflow-wrap:anywhere}html body .world-election-ticker[data-wt-layout=rows] .wt-meta{color:var(--ew-muted,#526f75);grid-column:1}html body .world-election-ticker[data-wt-layout=rows] .wt-day{grid-column:2;grid-row:1/4;white-space:normal;max-width:142px;text-align:center;margin:0;padding:7px 9px;border-color:var(--ew-line,#9db5ad);background:var(--ew-soft,#e6f2ee);color:var(--ew-green,#007a70);font-size:12px;font-variant-numeric:tabular-nums}html body .world-election-ticker[data-wt-layout=rows] :is(.wt-footer,.wt-note){color:var(--ew-muted,#526f75)}html body .world-election-ticker[data-wt-layout=rows] .wt-filter select{background:var(--ew-paper,#fff);color:var(--ew-ink,#183d43);border-color:var(--ew-line,#9db5ad)}html body .world-election-ticker[data-wt-layout=rows] :is(.wt-card,.wt-filter select):focus-visible{outline:3px solid var(--ew-green,#007a70);outline-offset:2px}@media(max-width:420px){html body .world-election-ticker[data-wt-layout=rows] .wt-card{gap:8px}html body .world-election-ticker[data-wt-layout=rows] .wt-card-copy{gap:3px 8px}html body .world-election-ticker[data-wt-layout=rows] .wt-day{font-size:10px;padding:6px}html body .world-election-ticker[data-wt-layout=rows] .wt-date{width:36px;min-height:52px}html body .world-election-ticker[data-wt-layout=rows] .wt-event-name{font-size:12px}}
