.speg-flash{position:relative;z-index:2;background:linear-gradient(110deg,#294e38,#193a2a);color:#fff;border-bottom:1px solid #ffffff20;font-family:Arial,Helvetica,sans-serif}.flash-inner{max-width:1450px;margin:auto;padding:12px 26px;display:grid;grid-template-columns:208px auto minmax(0,1fr) 34px;align-items:center;gap:22px}.flash-visual{display:block;line-height:0;border-radius:6px;overflow:hidden;background:#fff}.flash-visual img{display:block;width:100%;height:auto}.flash-badge{display:flex;gap:7px;align-items:center;color:#ffe278;font-size:10px;font-weight:900;letter-spacing:.09em;white-space:nowrap}.flash-story{overflow:hidden;color:#fff!important;text-decoration:none!important;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.5;mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 15px),transparent)}.flash-track{display:flex;width:max-content;animation:flash-scroll 25s linear infinite}.flash-track>span{padding-right:65px}.flash-track b{color:#ffe278;margin-left:12px}.speg-flash:hover .flash-track,.speg-flash:focus-within .flash-track,.speg-flash.is-paused .flash-track{animation-play-state:paused}.flash-toggle{display:grid;place-items:center;width:34px;height:34px;padding:7px;border:1px solid #ffffff40;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.flash-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.speg-flash a:focus-visible,.flash-toggle:focus-visible{outline:3px solid #ffe278;outline-offset:3px}@keyframes flash-scroll{to{transform:translateX(-50%)}}.elections-2026{color:#294c35;font-family:Arial,Helvetica,sans-serif}.elections-hero{background:linear-gradient(120deg,#294e38,#193a2a);color:#fff;padding:65px max(25px,calc((100% - 1100px)/2))}.elections-hero>span{font-size:10px;letter-spacing:.17em;font-weight:700;color:#e9d777}.elections-hero h1{color:#fff;font-size:clamp(34px,5vw,61px);line-height:1.08;font-weight:950;letter-spacing:-.04em;margin:20px 0 25px}.elections-hero h1 em{font-style:normal;color:#ffe278}.elections-hero .elections-date{display:inline-block;background:#f5d65b;color:#294c35;padding:12px 18px;border-radius:12px;font-size:16px;font-weight:900}.elections-hero p{font-size:14px;line-height:1.7;color:#d8e2cd}.elections-body{max-width:1150px;margin:auto;padding:45px 25px 55px}.elections-body figure{margin:0 0 35px;padding:20px;border:1px solid #e4eadb;border-radius:18px;background:#fff}.elections-body figure img{display:block;width:min(100%,747px);height:auto;margin:auto}.elections-info{padding:30px;background:#f4f7ee;border-radius:20px;border:1px solid #fff;box-shadow:5px 5px 15px #b5c3a72b,-5px -5px 15px #fff}.elections-pill{font-size:9px;letter-spacing:.12em;font-weight:800;color:#7b9068}.elections-info h2{font-size:31px;letter-spacing:-.03em;font-weight:900;line-height:1.2;margin:14px 0 20px;color:#294c35}.elections-info p{font-size:14px;line-height:1.8;max-width:800px;color:#718568}.elections-contact{display:inline-flex;gap:25px;align-items:center;margin-top:13px;padding:14px 22px;border-radius:13px;background:linear-gradient(125deg,#4a7854,#2e583c);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800}.elections-caption{font-size:10px;color:#95a287;margin-top:25px}@media(max-width:750px){.flash-inner{padding:10px 15px;grid-template-columns:150px minmax(0,1fr) 30px;gap:9px 13px}.flash-badge{font-size:9px;justify-content:center;letter-spacing:.04em}.flash-story{grid-row:2;grid-column:1/-1;font-size:12px}.flash-toggle{grid-row:1;grid-column:3;width:30px;height:30px}.flash-track{animation-duration:24s}.elections-hero{padding:40px 22px}.elections-body{padding:26px 18px 35px}.elections-body figure{padding:10px}.elections-info{padding:25px}.elections-info h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.flash-track{animation:none}.flash-track>span[aria-hidden]{display:none}.flash-story{white-space:normal;mask-image:none}.flash-track{width:auto}.flash-track>span{padding-right:0}.flash-toggle{display:none}}

.flash-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:55px 20px;border:0;background:#000b;overflow:auto;color:#fff;z-index:2147483647}.flash-lightbox::backdrop{background:#0008}.flash-lightbox[open]{display:grid;place-items:center}.flash-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 110px);object-fit:contain}.flash-lightbox-close{position:absolute;right:17px;top:15px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.flash-lightbox-close svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.flash-lightbox-close:focus-visible{outline:2px solid #ffe278;outline-offset:3px}.flash-visual{cursor:zoom-in}
