/* Korjaukset alkuperäiseen Webnode-ulkoasuun: vain rikkinäinen (JS:n puuttuminen) + mobiili + uudet sisältöelementit (taulukot, UKK, kuvat). */
.sn-paivat{font-size:.85em;opacity:.7}
.sn-kuva{margin:0 0 1.5em}.sn-kuva img{display:block;width:100%;height:auto}
.sn-kuva figcaption{font-size:.75em;opacity:.75;margin-top:.4em;line-height:1.4}
.sn-taulukko{overflow-x:auto;margin:1.2em 0}
.sn-taulukko table{border-collapse:collapse;width:100%}
.sn-taulukko th,.sn-taulukko td{text-align:left;padding:.5em .6em;border-bottom:1px solid #e8e8e8;vertical-align:top}
.sn-ukk details{border-bottom:1px solid #e8e8e8}
.sn-ukk summary{cursor:pointer;padding:.8em 0;min-height:44px}

.sn-alalinkit a{margin-left:1em;display:inline-block;padding:.75em 0}
/* palsta kuten alkuperäisen sisäsivun tekstilohkot (~690px) */
.sn-palsta{max-width:43rem;margin:0 auto}
.sn-johdanto{font-size:1.15em}
/* Lisää-alavalikko ilman Webnoden JS:ää (JS siirsi ylimääräiset kohdat Lisää-valikkoon) */
.wnd-mt-classic #menu li.more:hover>.level-2,.wnd-mt-classic #menu li.more:focus-within>.level-2{display:block}
#menu .level-2 li.sn-tabletti{display:none}
.wnd-mt-classic #menu li.more>.level-2{left:auto!important;right:-1rem}
@media (min-width:37.5em) and (max-width:75em){
 #menu ul.level-1>li:not(.more){display:none}
 #menu .level-2 li.sn-tabletti{display:list-item}
}
/* mobiili: Webnoden oma liukuva valikko (#menu.visible.open) — vain varjo taustalle */
#menu.open{box-shadow:0 0 0 100vmax rgba(0,0,0,.4)!important}
@media (max-width:37.4375em){
 #menu li.more{display:block!important}
 #menu li.more>.menu-item{display:none}
 #menu li.more>.level-2{display:block!important;position:static!important;padding:0!important;margin:0!important;box-shadow:none!important;background:none!important;visibility:visible!important;opacity:1!important}
 #menu li.more>.level-2>li:not(.sn-tabletti){display:block!important;border:0!important}
 #menu li.more>a.menu-item{display:none!important}
 #menu li.more>.level-2 .menu-item{padding:12px 10px 10px!important;border-bottom:1px solid rgba(194,194,194,.4)!important;font-size:14px!important;line-height:21px!important;color:#888}
 #menu li.more>.level-2 li .menu-item{padding-left:0}
}
.sn-iso{text-align:center}
.sn-iso{font-family:"Exo2 Flex",Exo2-Flex-Fallback,sans-serif!important;font-weight:200!important;font-size:3.3125rem!important;line-height:1.3!important;color:#045389}

/* 20.10 tarkastus kaikki sivut: taulukot 390 – ei sanojen katkeamista kirjaimittain, vaakavieritys */
.sn-taulukko table{width:max-content;min-width:100%;max-width:none}
.sn-taulukko th,.sn-taulukko td{word-break:normal!important;overflow-wrap:normal!important;hyphens:manual!important}
@media (max-width:37.4375em){
 .sn-taulukko th,.sn-taulukko td{white-space:normal;min-width:5.5em}
 .sn-taulukko td:first-child,.sn-taulukko th:first-child{min-width:9.5em}
 h1.sn-pitka .sit-c,h1.sn-pitka .sit{font-size:7.4vw!important;word-break:normal!important;overflow-wrap:normal!important}
}
