.wp-block-group.is-layout-grid{--grid-min:var(--grid-min-width);--grid-basis:calc((100% - (var(--grid-columns, 3) - 1)*var(--grid-gutter))/var(--grid-columns, 3));gap:var(--grid-gutter);grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-min),var(--grid-basis)),1fr))}.wp-block-group.is-layout-grid:has(>[class*=wp-block-kokoomus]){--grid-min:160px}.wp-block-columns.wp-block-columns{gap:40px var(--grid-gutter);justify-content:space-between}.wp-block-columns.wp-block-columns:not(:has(>.wp-block-column:nth-child(3))):has(>.wp-block-column>.wp-block-image:first-child){row-gap:var(--kok26-space-xxl)}.wp-block-columns.wp-block-columns:has(>.wp-block-column:nth-child(3)){gap:32px}@media(max-width:1079.98px){.wp-block-column>.wp-block-image:first-child+*{margin-block-start:var(--block-gutter)}}.wp-block-column>.wp-block-image:not(.is-resized){margin-inline:0}.wp-block-column:has(>.wp-block-group:only-child){display:flex;flex-direction:column}.wp-block-column:has(>.wp-block-group:only-child)>.wp-block-group{flex:1;margin-inline:0}.wp-block-group.is-style-staggered{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(10,1fr)}.wp-block-group.is-style-staggered>*{grid-column:span 5;margin:0;max-width:none;min-height:300px;width:100%}.wp-block-group.is-style-staggered:not([style*="--grid-columns"])>:nth-child(4n+1),.wp-block-group.is-style-staggered:not([style*="--grid-columns"])>:nth-child(4n+4),.wp-block-group.is-style-staggered[style*="--grid-columns: 2"]>:nth-child(4n+1),.wp-block-group.is-style-staggered[style*="--grid-columns: 2"]>:nth-child(4n+4){grid-column:span 6}.wp-block-group.is-style-staggered:not([style*="--grid-columns"])>:nth-child(4n+2),.wp-block-group.is-style-staggered:not([style*="--grid-columns"])>:nth-child(4n+3),.wp-block-group.is-style-staggered[style*="--grid-columns: 2"]>:nth-child(4n+2),.wp-block-group.is-style-staggered[style*="--grid-columns: 2"]>:nth-child(4n+3){grid-column:span 4}.wp-block-group.is-style-staggered:not([style*="--grid-columns"])>:last-child:nth-child(odd),.wp-block-group.is-style-staggered[style*="--grid-columns: 2"]>:last-child:nth-child(odd){grid-column:1/-1!important}.wp-block-group.is-style-staggered[style*="--grid-columns: 3"]>:nth-child(6n+1),.wp-block-group.is-style-staggered[style*="--grid-columns: 3"]>:nth-child(6n+6){grid-column:span 4}.wp-block-group.is-style-staggered[style*="--grid-columns: 3"]>:nth-child(6n+2),.wp-block-group.is-style-staggered[style*="--grid-columns: 3"]>:nth-child(6n+3),.wp-block-group.is-style-staggered[style*="--grid-columns: 3"]>:nth-child(6n+4),.wp-block-group.is-style-staggered[style*="--grid-columns: 3"]>:nth-child(6n+5){grid-column:span 3}.wp-block-group.is-style-staggered[style*="--grid-columns: 3"]>:nth-child(3n+1):last-child{grid-column:span 10!important}@media(max-width:781.98px){.wp-block-group.is-style-staggered{grid-template-columns:1fr}.wp-block-group.is-style-staggered>*{grid-column:span 1!important;min-height:220px}}.wp-block-group.is-style-card-grid{display:grid;gap:var(--grid-gutter);grid-auto-rows:262px;grid-template-columns:304px repeat(6,1fr)}.wp-block-group.is-style-card-grid>*{margin:0;max-width:none;width:100%}.wp-block-group.is-style-card-grid>.wp-block-image img{block-size:100%;inline-size:100%;object-fit:cover}@media(max-width:781.98px){.wp-block-group.is-style-card-grid{grid-auto-rows:auto;grid-template-columns:1fr}.wp-block-group.is-style-card-grid>*{grid-column:1/-1!important;grid-row:auto!important;min-height:220px}}.wp-block-group.is-layout-grid{align-items:stretch}.wp-block-group.is-layout-grid .wp-block-kokoomus-card{--kok26-box-padding:32px;min-block-size:262px}.wp-block-group.is-layout-grid>.is-style-brand-mask{align-self:center}.wp-block-group.is-layout-grid.is-style-feature-grid .wp-block-image:not(.is-style-brand-mask){aspect-ratio:428/304;max-inline-size:100%}.wp-block-group.is-layout-grid.is-style-feature-grid .wp-block-image:not(.is-style-brand-mask) img{height:100%;object-fit:cover;width:100%}@media(max-width:781.98px){.wp-block-group.is-layout-grid:not(.is-style-staggered,.is-style-card-grid){grid-template-columns:1fr 1fr}.wp-block-group.is-layout-grid>.is-style-brand-mask{grid-column:span 2}}@media(max-width:599.98px){.wp-block-group.is-layout-grid:not(.is-style-staggered,.is-style-card-grid){grid-template-columns:1fr}.wp-block-group.is-layout-grid:not(.is-style-staggered,.is-style-card-grid)>*{grid-column:auto}}@media(min-width:1080px){.is-style-mirrored-pair.wp-block-columns>.wp-block-column:last-child{display:flex;flex-direction:column}.is-style-mirrored-pair.wp-block-columns>.wp-block-column:last-child>*{margin-inline:0}.is-style-mirrored-pair.wp-block-columns>.wp-block-column:last-child>.wp-block-image{order:-1}.is-style-mirrored-pair.wp-block-columns>.wp-block-column:last-child>.wp-block-image img{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:var(--radius-s);border-start-start-radius:var(--radius-s)}.is-style-mirrored-pair.wp-block-columns>.wp-block-column:last-child>.wp-block-kokoomus-card{border-end-end-radius:var(--radius-s);border-end-start-radius:var(--radius-s);border-start-end-radius:0;border-start-start-radius:0;flex:1}.is-style-mirrored-pair.wp-block-columns>.wp-block-column:not(:last-child){display:flex;flex-direction:column}.is-style-mirrored-pair.wp-block-columns>.wp-block-column:not(:last-child)>*{margin-inline:0}.is-style-mirrored-pair.wp-block-columns>.wp-block-column:not(:last-child)>.wp-block-image:last-child{flex:1}.is-style-mirrored-pair.wp-block-columns>.wp-block-column:not(:last-child)>.wp-block-image:last-child img{block-size:100%}}.is-style-mirrored-pair .wp-block-kokoomus-card{padding:76px 32px}.is-style-mirrored-pair .wp-block-kokoomus-card__body{gap:24px}.is-style-mirrored-pair .wp-block-column>*,.is-style-mirrored-pair .wp-block-kokoomus-card__body>*{margin-block:0}.is-style-mirrored-pair .wp-block-kokoomus-card:has(+.wp-block-image){border-end-end-radius:0;border-end-start-radius:0}.is-style-mirrored-pair .wp-block-kokoomus-card+.wp-block-image img{border-start-end-radius:0;border-start-start-radius:0}.is-style-mirrored-pair .wp-block-image:has(+.wp-block-kokoomus-card) img{border-end-end-radius:0;border-end-start-radius:0}.is-style-mirrored-pair .wp-block-image+.wp-block-kokoomus-card{border-start-end-radius:0;border-start-start-radius:0}@media(max-width:1079.98px){.is-style-mirrored-pair .wp-block-kokoomus-card{padding-block:24px;padding-inline:var(--kok26-space-xs)}.is-style-mirrored-pair .wp-block-kokoomus-card__body{gap:var(--kok26-space-xs)}}.wp-block-group.is-layout-grid>.is-style-brand-mask img{-webkit-mask-size:81.8% auto;mask-size:81.8% auto}@media(max-width:781.98px){.wp-block-group.is-layout-grid:has(>.wp-block-spacer):not(.is-style-card-grid){grid-template-columns:1fr}.wp-block-group.is-layout-grid:has(>.wp-block-spacer):not(.is-style-card-grid)>.wp-block-spacer{display:none}}.entry-content>.wp-block-group.alignfull.has-background>.is-style-key-message,.is-root-container>.wp-block-group.alignfull.has-background>.is-style-key-message{margin-block:0}.entry-content>.wp-block-group.alignfull.has-background>.is-style-key-message:not(:last-child),.is-root-container>.wp-block-group.alignfull.has-background>.is-style-key-message:not(:last-child){margin-block-end:clamp(80px,80px + 80*(100vw - 393px)/1047,160px)}.entry-content>.wp-block-group.alignfull.has-background>.is-style-key-message~p,.is-root-container>.wp-block-group.alignfull.has-background>.is-style-key-message~p{padding-inline-end:max(0px,min(var(--content-width),100%) - 640px)}@media(max-width:781.98px){.wp-block-columns:has(>.wp-block-column:nth-child(3))>.wp-block-column>.wp-block-image{margin-inline:0;max-inline-size:353px}}.kokoomus-hero{padding-block:var(--block-gutter-xl);position:relative}.kokoomus-hero .wp-block-kokoomus-card{background:var(--wp--preset--color--sininen);border-radius:var(--radius-s);color:var(--wp--preset--color--white);padding:var(--kok26-box-padding)}@media(min-width:900px){.kokoomus-hero .wp-block-kokoomus-card{inline-size:min(515px,40vw);inset-block-start:var(--block-gutter-xl);inset-inline-end:var(--viewport-gutter);position:absolute}}.kokoomus-hero.kokoomus-hero--main:has(>.wp-block-cover)>.wp-block-cover{margin-block-start:32px}@media(min-width:1080px){.kokoomus-hero.kokoomus-hero--main:has(>.wp-block-cover){padding-block-start:calc(161px + var(--block-gutter-xl))}.kokoomus-hero.kokoomus-hero--main:has(>.wp-block-cover)>:not(.alignwide,.alignfull):first-child{margin-block-start:-161px}.kokoomus-hero.kokoomus-hero--main:has(>.wp-block-cover)>.wp-block-cover{margin-block-start:64px}}.kokoomus-hero.kokoomus-hero--tertiary{padding-block:clamp(40px,40px + 40*(100vw - 393px)/1047,80px)}.kokoomus-hero.kokoomus-hero--tertiary .is-style-tagline{font-size:clamp(24px,24px + 8*(100vw - 393px)/1047,32px);line-height:clamp(32px,32px + 4*(100vw - 393px)/1047,36px);margin-block:0 clamp(4px,4px + 4*(100vw - 393px)/1047,8px)}.kokoomus-hero.kokoomus-hero--tertiary h1{color:var(--wp--preset--color--sininen);font-size:clamp(24px,24px + 24*(100vw - 393px)/1047,48px);font-weight:800;letter-spacing:clamp(-.96px,0px + -0.96*(100vw - 393px)/1047,0px);line-height:clamp(29px,29px + 23*(100vw - 393px)/1047,52px);margin-block:0 8px;max-width:var(--content-width);overflow-wrap:anywhere;text-transform:uppercase;text-wrap:wrap}.kokoomus-hero.kokoomus-hero--tertiary .kokoomus-breadcrumb{margin-block-start:0;--kok26-text-secondary-color:var(--wp--preset--color--sininen)}.kokoomus-hero.kokoomus-hero--main>:not(.alignwide,.alignfull){margin-block:0;margin-inline:0;max-inline-size:463px}.kokoomus-hero.kokoomus-hero--main .is-style-tagline{font-size:clamp(24px,24px + 24*(100vw - 900px)/380,48px);font-weight:500;line-height:clamp(32px,32px + 20*(100vw - 900px)/380,52px);margin-block-end:var(--block-gutter-s)}@media(min-width:900px){.kokoomus-hero.kokoomus-hero--main .is-style-tagline{font-weight:400}}.kokoomus-hero.kokoomus-hero--main h1{color:var(--wp--preset--color--sininen);font-size:clamp(32px,32px + 40*(100vw - 900px)/380,72px);font-weight:800;letter-spacing:clamp(-4.32px,-.32px + -4*(100vw - 900px)/380,-.32px);line-height:clamp(37px,37px + 41*(100vw - 900px)/380,78px);margin-block:0;text-transform:uppercase}.kokoomus-hero.kokoomus-hero--main>p:not(.is-style-tagline){color:var(--wp--preset--color--sininen);font-family:var(--kok26-heading-font);font-size:clamp(18px,18px + 6*(100vw - 900px)/380,24px);font-weight:400;line-height:clamp(24px,24px + 5*(100vw - 900px)/380,29px)}@media(min-width:900px){.kokoomus-hero.kokoomus-hero--main>p:not(.is-style-tagline){font-weight:600}}.kokoomus-hero.kokoomus-hero--main .wp-block-kokoomus-card{margin-block-start:var(--block-gutter-m)}@media(min-width:900px){.kokoomus-hero.kokoomus-hero--main .wp-block-kokoomus-card{inline-size:min(100%,36vw,510px);height:auto;inset-block-start:clamp(150px,150px + 86*(100vw - 393px)/1047,236px);inset-inline-end:min(max(var(--viewport-gutter),(100% - var(--wp--style--global--wide-size,1472px))/2),100% - min(100%,36vw,510px));margin-block-start:0;min-block-size:262px;padding:var(--block-gutter-m);position:absolute;z-index:2}}.kokoomus-hero.kokoomus-hero--main>.wp-block-cover:has(+.wp-block-kokoomus-marquee){margin-block-end:0}.kokoomus-hero.kokoomus-hero--main>.wp-block-kokoomus-marquee{margin-block-start:10px;max-inline-size:none}@media(max-width:1079.98px){.kokoomus-hero.kokoomus-hero--main>.wp-block-kokoomus-marquee{margin-block-start:32px}}@media(min-width:900px){.kokoomus-hero.kokoomus-hero--main>.wp-block-cover{margin-inline:min(0px,24px - var(--section-inline-gutter));max-inline-size:none}}.kokoomus-hero.kokoomus-hero--main:has(>.wp-block-kokoomus-marquee:last-child){padding-block-end:var(--block-gutter-s)}@media(max-width:1079.98px){.kokoomus-hero.kokoomus-hero--main:has(>.wp-block-kokoomus-marquee:last-child){padding-block-end:40px}}.kokoomus-hero.kokoomus-hero--tertiary.kokoomus-hero--article h1{text-transform:none}.kokoomus-hero.kokoomus-hero--tertiary.kokoomus-hero--article .is-style-tagline{font-size:24px;line-height:1.3333333333}.kokoomus-hero--secondary{padding-block:0}.kokoomus-hero--secondary>.wp-block-cover.alignfull~.wp-block-group.alignfull{margin-block-start:0}.kokoomus-hero--secondary>.wp-block-cover.alignfull:not(:last-child){margin-block-end:0}.wp-block-group.has-background:not(.alignfull,.alignwide,.kokoomus-candidate-filter__banner,.has-text-color){padding-block:clamp(32px,32px + 32*(100vw - 393px)/1047,64px);padding-inline:clamp(16px,16px + 16*(100vw - 393px)/1047,32px)}.wp-block-group.has-background:not(.alignfull,.alignwide,.kokoomus-candidate-filter__banner,.has-text-color)>.wp-block-safe-svg-svg-icon:first-child svg path{fill:currentcolor}.wp-block-group.has-background:not(.alignfull,.alignwide,.kokoomus-candidate-filter__banner,.has-text-color)>.wp-block-safe-svg-svg-icon:first-child{color:var(--wp--preset--color--sininen);display:block;inline-size:clamp(30px,30px + 20*(100vw - 393px)/1047,50px);margin-block-end:24px;margin-inline-start:0!important}.wp-block-group.has-background:not(.alignfull,.alignwide,.kokoomus-candidate-filter__banner,.has-text-color)>.wp-block-safe-svg-svg-icon:first-child svg{block-size:auto;display:block;inline-size:100%}.wp-block-group.has-background:not(.alignfull,.alignwide,.kokoomus-candidate-filter__banner,.has-text-color)>p:first-of-type{font-family:var(--kok26-body-font);font-weight:600}.wp-block-group.has-background:not(.alignfull,.alignwide,.kokoomus-candidate-filter__banner,.has-text-color)>p:first-of-type,.wp-block-group.has-background:not(.alignfull,.alignwide,.kokoomus-candidate-filter__banner,.has-text-color)>p:not(:first-of-type){color:var(--wp--preset--color--sininen);font-size:clamp(16px,16px + 2*(100vw - 393px)/1047,18px);line-height:clamp(24px,24px + 4*(100vw - 393px)/1047,28px)}.wp-block-group.is-style-wordmark{isolation:isolate;position:relative}.wp-block-group.is-style-wordmark:before{background-image:var(--kok26-wordmark-pattern);background-repeat:repeat;background-size:clamp(280px,280px + 243*(100vw - 393px)/1047,523px) auto;content:"";inset:0;opacity:.08;pointer-events:none;position:absolute;z-index:-1}
