.election-dates.svelte-kac7m5{flex-wrap:wrap;justify-content:space-around;gap:20px;margin:20px 0;display:flex}.date-card.svelte-kac7m5{color:#fff;text-align:center;background-color:#103578;min-width:200px;padding:20px 40px}.date-card.svelte-kac7m5 h3:where(.svelte-kac7m5){color:#f9d95c;background-color:#0000;margin-bottom:10px}.date-card.svelte-kac7m5 .date:where(.svelte-kac7m5){font-size:1.4em;font-weight:700}ul.candidates.svelte-kac7m5{flex-wrap:wrap;justify-content:center;margin:0;padding:5px;list-style:none;display:flex}ul.candidates.svelte-kac7m5 li:where(.svelte-kac7m5){width:320px;margin-top:20px;padding:0 10px}div.candidate.svelte-kac7m5{text-align:center;padding-bottom:10px;font-weight:700}div.candidate.svelte-kac7m5 div.name:where(.svelte-kac7m5){white-space:nowrap;font-size:1.2em}div.race.svelte-kac7m5{text-align:center;background-color:#eee;font-weight:700}div.picture.svelte-kac7m5{width:300px;height:300px;margin:auto;overflow:hidden}div.picture.svelte-kac7m5 img:where(.svelte-kac7m5){object-fit:cover;object-position:center 20%;width:100%;height:100%}ul.races.svelte-kac7m5{border:4px solid #eee;margin:0;padding:0;list-style:none}ul.races.svelte-kac7m5>li:where(.svelte-kac7m5){margin-top:20px}ul.races.svelte-kac7m5>li:where(.svelte-kac7m5):first-of-type,ul.races.svelte-kac7m5>li:where(.svelte-kac7m5):first-of-type h3:where(.svelte-kac7m5){margin-top:0}
