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