.lajittele[data-astro-cid-atg7ojdm]{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.25em}.lajittele[data-astro-cid-atg7ojdm].keski{justify-content:center;width:100%}.lajittele[data-astro-cid-atg7ojdm].oikea{justify-content:flex-end;width:100%}.lajittele[data-astro-cid-atg7ojdm]:hover{color:var(--color-text)}.lajittele[data-astro-cid-atg7ojdm]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.lajittele[data-astro-cid-atg7ojdm]:after{content:"↕";opacity:.3;font-size:.9em}.lajittele[data-astro-cid-atg7ojdm][data-suunta]{color:var(--color-accent-light)}.lajittele[data-astro-cid-atg7ojdm][data-suunta=nouseva]:after{content:"↑";opacity:1}.lajittele[data-astro-cid-atg7ojdm][data-suunta=laskeva]:after{content:"↓";opacity:1}.suodatin[data-astro-cid-atg7ojdm]{display:inline-flex;align-items:center;gap:.4em;padding:.3rem .7rem;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-bg-raised);color:var(--color-text-muted);font-size:.8125rem;line-height:1.3;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.suodatin[data-astro-cid-atg7ojdm] img[data-astro-cid-atg7ojdm]{width:17px;height:17px}.suodatin[data-astro-cid-atg7ojdm] .maara[data-astro-cid-atg7ojdm]{font-size:.75em;color:var(--color-text-dim);font-variant-numeric:tabular-nums}.suodatin[data-astro-cid-atg7ojdm]:hover{color:var(--color-text);border-color:var(--color-text-dim)}.suodatin[data-astro-cid-atg7ojdm]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.suodatin[data-astro-cid-atg7ojdm][aria-pressed=true],.suodatin[data-astro-cid-atg7ojdm][aria-current=page]{color:var(--color-text);border-color:var(--color-accent);background:var(--color-accent-soft)}.suodatin[data-astro-cid-atg7ojdm][aria-pressed=true] .maara[data-astro-cid-atg7ojdm],.suodatin[data-astro-cid-atg7ojdm][aria-current=page] .maara[data-astro-cid-atg7ojdm]{color:var(--color-accent-light)}a[data-astro-cid-atg7ojdm].suodatin{text-decoration:none}.jk-sivu[data-astro-cid-atg7ojdm]{margin-left:.25rem;font-size:.8125rem;line-height:1.3;white-space:nowrap;color:var(--color-accent-light);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-accent)}.jk-sivu[data-astro-cid-atg7ojdm]:hover{color:var(--color-text)}.jk-sivu[data-astro-cid-atg7ojdm]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.jk-sivu[data-astro-cid-atg7ojdm][hidden]{display:none}@media(max-width:639px){.suodatin[data-astro-cid-atg7ojdm].jk{padding:.3rem .5rem}}.haku[data-astro-cid-atg7ojdm]{width:13rem;max-width:100%;padding:.35rem .7rem .35rem 1.9rem;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-bg-raised);color:var(--color-text);font-size:.8125rem;line-height:1.3}.haku[data-astro-cid-atg7ojdm]::placeholder{color:var(--color-text-dim)}.haku[data-astro-cid-atg7ojdm]:focus{outline:none;border-color:var(--color-accent)}.haku-ikoni[data-astro-cid-atg7ojdm]{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);width:13px;height:13px;color:var(--color-text-dim);pointer-events:none}.tyhjenna[data-astro-cid-atg7ojdm]{background:none;border:0;padding:0;cursor:pointer;font-size:.75rem;color:var(--color-text-dim);text-decoration:underline;text-underline-offset:3px}.tyhjenna[data-astro-cid-atg7ojdm]:hover{color:var(--color-text-muted)}.tyhjenna[data-astro-cid-atg7ojdm]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.raja-lomake[data-astro-cid-atg7ojdm]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem}.raja-lomake[data-astro-cid-atg7ojdm][hidden]{display:none}.raja-kentta[data-astro-cid-atg7ojdm]{padding:.3rem .6rem;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-bg-raised);color:var(--color-text);font-size:.8125rem;line-height:1.3}.raja-kentta[data-astro-cid-atg7ojdm]:focus{outline:none;border-color:var(--color-accent)}.raja-arvo[data-astro-cid-atg7ojdm]{width:5rem;font-variant-numeric:tabular-nums}.raja-arvo[data-astro-cid-atg7ojdm]::placeholder{color:var(--color-text-dim)}.suodatin[data-astro-cid-atg7ojdm][aria-expanded=true]{color:var(--color-text);border-color:var(--color-accent)}tr[data-astro-cid-atg7ojdm][hidden],[data-astro-cid-atg7ojdm][data-nakyma=ennuste] .vain-toteutunut[data-astro-cid-atg7ojdm],[data-astro-cid-atg7ojdm][data-nakyma=ennuste] .vain-edistyneet[data-astro-cid-atg7ojdm],[data-astro-cid-atg7ojdm][data-nakyma=toteutunut] .vain-ennuste[data-astro-cid-atg7ojdm],[data-astro-cid-atg7ojdm][data-nakyma=toteutunut] .vain-edistyneet[data-astro-cid-atg7ojdm],[data-astro-cid-atg7ojdm][data-nakyma=edistyneet] .vain-ennuste[data-astro-cid-atg7ojdm],[data-astro-cid-atg7ojdm][data-nakyma=edistyneet] .vain-toteutunut[data-astro-cid-atg7ojdm],.ed-solu[data-astro-cid-atg7ojdm],.ed-teksti[data-astro-cid-atg7ojdm]{display:none}[data-astro-cid-atg7ojdm][data-nakyma=edistyneet][data-ryhma=yleiskuva] .ed-solu[data-astro-cid-atg7ojdm].r-yleiskuva,[data-astro-cid-atg7ojdm][data-nakyma=edistyneet][data-ryhma=indeksit] .ed-solu[data-astro-cid-atg7ojdm].r-indeksit,[data-astro-cid-atg7ojdm][data-nakyma=edistyneet][data-ryhma=tuotanto] .ed-solu[data-astro-cid-atg7ojdm].r-tuotanto,[data-astro-cid-atg7ojdm][data-nakyma=edistyneet][data-ryhma=maalinteko] .ed-solu[data-astro-cid-atg7ojdm].r-maalinteko,[data-astro-cid-atg7ojdm][data-nakyma=edistyneet][data-ryhma=rooli] .ed-solu[data-astro-cid-atg7ojdm].r-rooli,[data-astro-cid-atg7ojdm][data-nakyma=edistyneet][data-ryhma=kentalla] .ed-solu[data-astro-cid-atg7ojdm].r-kentalla,[data-astro-cid-atg7ojdm][data-nakyma=edistyneet][data-ryhma=luistelu] .ed-solu[data-astro-cid-atg7ojdm].r-luistelu{display:table-cell}[data-astro-cid-atg7ojdm][data-nakyma=edistyneet][data-ryhma=yleiskuva] .ed-teksti[data-astro-cid-atg7ojdm].r-yleiskuva,[data-astro-cid-atg7ojdm][data-nakyma=edistyneet][data-ryhma=indeksit] .ed-teksti[data-astro-cid-atg7ojdm].r-indeksit,[data-astro-cid-atg7ojdm][data-nakyma=edistyneet][data-ryhma=tuotanto] .ed-teksti[data-astro-cid-atg7ojdm].r-tuotanto,[data-astro-cid-atg7ojdm][data-nakyma=edistyneet][data-ryhma=maalinteko] .ed-teksti[data-astro-cid-atg7ojdm].r-maalinteko,[data-astro-cid-atg7ojdm][data-nakyma=edistyneet][data-ryhma=rooli] .ed-teksti[data-astro-cid-atg7ojdm].r-rooli,[data-astro-cid-atg7ojdm][data-nakyma=edistyneet][data-ryhma=kentalla] .ed-teksti[data-astro-cid-atg7ojdm].r-kentalla,[data-astro-cid-atg7ojdm][data-nakyma=edistyneet][data-ryhma=luistelu] .ed-teksti[data-astro-cid-atg7ojdm].r-luistelu{display:block}.ed-solu[data-astro-cid-atg7ojdm]{padding:.75rem .5rem;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}td[data-astro-cid-atg7ojdm].ed-solu{color:var(--color-text)}td[data-astro-cid-atg7ojdm].ed-solu.hiljainen{color:var(--color-text-muted)}td[data-astro-cid-atg7ojdm].ed-solu.vahva{font-weight:700}td[data-astro-cid-atg7ojdm].ed-solu.merkki{font-weight:500}td[data-astro-cid-atg7ojdm].ed-solu.tyhja{color:var(--color-text-dim)}td[data-astro-cid-atg7ojdm].ed-solu.indeksi:not(.tyhja){color:var(--color-accent-light);font-weight:600}.ed-solu[data-astro-cid-atg7ojdm].raja{border-left:1px solid var(--color-border)}.odottaa[data-astro-cid-atg7ojdm]{color:var(--color-accent-light);font-weight:700;margin-left:1px}[data-astro-cid-atg7ojdm][data-nakyma=edistyneet] .nimi-solu[data-astro-cid-atg7ojdm]{position:sticky;left:0;z-index:1;padding-left:.75rem;background:var(--rivi-tausta, var(--color-bg))}[data-astro-cid-atg7ojdm][data-nakyma=edistyneet] th[data-astro-cid-atg7ojdm].nimi-solu{background:var(--color-bg-raised)}@media(max-width:1180px){[data-astro-cid-atg7ojdm][data-nakyma=edistyneet] .nimi-solu[data-astro-cid-atg7ojdm]{box-shadow:inset -1px 0 0 var(--color-border)}}.otsikko-rivit[data-astro-cid-atg7ojdm]{display:inline-flex;flex-direction:column;line-height:1.3}.ryhmat[data-astro-cid-atg7ojdm]{display:flex;flex-wrap:nowrap;gap:.1rem;max-width:100%;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--color-border-soft)}.ryhmat[data-astro-cid-atg7ojdm]::-webkit-scrollbar{display:none}.ryhmat[data-astro-cid-atg7ojdm][hidden]{display:none}.ryhmat[data-astro-cid-atg7ojdm] button[data-astro-cid-atg7ojdm]{font:inherit;font-size:.8125rem;line-height:1.3;padding:.45rem .7rem;background:none;border:0;border-bottom:2px solid transparent;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s}.ryhmat[data-astro-cid-atg7ojdm] button[data-astro-cid-atg7ojdm]:hover{color:var(--color-text)}.ryhmat[data-astro-cid-atg7ojdm] button[data-astro-cid-atg7ojdm]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ryhmat[data-astro-cid-atg7ojdm] button[data-astro-cid-atg7ojdm][aria-pressed=true]{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-accent)}tr[data-astro-cid-atg7ojdm].korostettu>td[data-astro-cid-atg7ojdm]:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}tr[data-astro-cid-atg7ojdm].korostettu a[data-astro-cid-atg7ojdm]{color:var(--color-accent-light)}.korostus[data-astro-cid-atg7ojdm]{display:inline-flex;align-items:stretch;margin-left:auto;border:1px solid var(--color-accent);border-radius:9999px;background:var(--color-accent-soft);overflow:hidden}.korostus[data-astro-cid-atg7ojdm][hidden]{display:none}.korostus[data-astro-cid-atg7ojdm] button[data-astro-cid-atg7ojdm]{font:inherit;font-size:.8125rem;line-height:1.3;background:none;border:0;color:var(--color-text);cursor:pointer}.korostus-nimi[data-astro-cid-atg7ojdm]{display:inline-flex;align-items:center;gap:.45em;padding:.3rem .35rem .3rem .7rem}.korostus-nimi[data-astro-cid-atg7ojdm]:disabled{cursor:default;color:var(--color-text-muted)}.korostus-nimi[data-astro-cid-atg7ojdm] .piste[data-astro-cid-atg7ojdm]{width:7px;height:7px;border-radius:9999px;background:var(--color-accent)}.korostus-pois[data-astro-cid-atg7ojdm]{padding:.3rem .7rem .3rem .35rem;color:var(--color-text-dim);font-size:1.05em}.korostus-pois[data-astro-cid-atg7ojdm]:hover{color:#f87171}.korostus[data-astro-cid-atg7ojdm] button[data-astro-cid-atg7ojdm]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.nakyma[data-astro-cid-atg7ojdm]{display:inline-flex;padding:2px;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-bg-raised)}.nakyma[data-astro-cid-atg7ojdm] button[data-astro-cid-atg7ojdm]{font:inherit;font-size:.8125rem;line-height:1.3;padding:.25rem .8rem;border:0;border-radius:9999px;background:none;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;transition:color .15s,background .15s}.nakyma[data-astro-cid-atg7ojdm] button[data-astro-cid-atg7ojdm]:hover{color:var(--color-text)}.nakyma[data-astro-cid-atg7ojdm] button[data-astro-cid-atg7ojdm]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nakyma[data-astro-cid-atg7ojdm] button[data-astro-cid-atg7ojdm][aria-pressed=true]{background:var(--color-accent);color:var(--color-bg);font-weight:600;cursor:default}[data-ennustenakyma] .sivunappi{min-width:2rem;padding:.3rem .6rem;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-raised);color:var(--color-text-muted);font-size:.8125rem;line-height:1.3;cursor:pointer;font-variant-numeric:tabular-nums;transition:color .15s,border-color .15s,background .15s}[data-ennustenakyma] .sivunappi:hover:not(:disabled):not([aria-current]){color:var(--color-text);border-color:var(--color-text-dim)}[data-ennustenakyma] .sivunappi:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[data-ennustenakyma] .sivunappi:disabled{opacity:.35;cursor:default}[data-ennustenakyma] .sivunappi[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);font-weight:700;cursor:default}[data-ennustenakyma] .sivuvali{color:var(--color-text-dim);padding:0 .15rem;font-size:.8125rem}[data-ennustenakyma] .raja-pilleri{display:inline-flex;align-items:center;gap:.45em;padding:.3rem .7rem;border-radius:9999px;border:1px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-text);font-size:.8125rem;line-height:1.3;white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color .15s}[data-ennustenakyma] .raja-pilleri span{color:var(--color-text-dim);font-size:1.1em;line-height:1}[data-ennustenakyma] .raja-pilleri:hover{border-color:#f87171}[data-ennustenakyma] .raja-pilleri:hover span{color:#f87171}[data-ennustenakyma] .raja-pilleri:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
