/* Core wrappers only. Design rules are compiled from registered styles. */.wp-site-blocks,
.wp-block-post-content,
.wp-block-template-part{margin:0;padding:0}.wp-site-blocks > *{margin-block:0}.wp-site-blocks .wp-block-paragraph{margin:0 0 1.1em}.wp-block-paragraph.is-style-pk-inline-wrapper,
p.is-style-pk-inline-wrapper{display:contents}.wp-block-image{margin:0;line-height:inherit}.wp-block-image.is-style-pk-image-inline{display:contents}.wp-block-image img{vertical-align:initial;border-radius:0}.wp-block-image figcaption{margin:0;font-size:inherit;color:inherit;text-align:inherit}.wp-block-post-excerpt.is-style-pk-blogikortti-element-ote > p,
.wp-block-post-excerpt.is-style-pk-hero-element-ingressi > p{margin:0}.wp-block-quote{border:0;padding:0;font-style:inherit;font-weight:inherit}.wp-block-details > summary{box-sizing:border-box;cursor:auto}/* Source-equivalent box tree: hidden labels and visible text do not become an extra grid/flex item. */body:not(.editor-styles-wrapper) .wp-block-pakkanen-inline > .is-style-pk-inline-wrapper{display:contents}/* Lenis smooth scrolling, copied from the source stylesheet. */html.lenis,
html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.wp-block-group > .wp-block-group__inner-container{display:contents}.editor-styles-wrapper .block-editor-block-list__layout.is-root-container{padding:0}.editor-styles-wrapper .is-style-pk-inline-wrapper > .block-editor-rich-text__editable{display:contents}.editor-styles-wrapper .wp-block-list-item > .block-editor-rich-text__editable{display:inline}.editor-styles-wrapper .wp-block-query:has(> ul.wp-block-post-template > li.wp-block-post) > .wp-block-query-no-results:not(.is-selected):not(.has-child-selected):not(:focus-within){display:none}.editor-styles-wrapper .wp-block-post-excerpt[data-pakkanen-empty-more-text="true"]:not(.is-selected):not(.has-child-selected):not(:focus-within) > .wp-block-post-excerpt__more-text{display:none}.editor-styles-wrapper .wp-block-post-excerpt.is-style-pk-blogikortti-element-ote:is(.is-selected, .has-child-selected, :focus-within){-webkit-line-clamp:unset;overflow:visible}@media (max-width: 700px){.wp-block-post-featured-image[data-pakkanen-featured-mobile-position] img{object-position:var(--pakkanen-featured-mobile-position) !important}}.is-style-pk-sr-only{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}/* Registered spacing beats native flow resets; inline block supports still win. */.wp-site-blocks .is-style-pk-ala-element-linkit a{margin-block:0}.wp-site-blocks .is-style-pk-serif{margin:0}.wp-site-blocks .is-style-pk-wrap{margin-inline:auto}.wp-site-blocks .is-style-pk-btn-rivi{margin-top:36px}.wp-site-blocks .is-style-pk-logo{margin:0}.wp-site-blocks .is-style-pk-logo-element-titteli{margin-top:3px}.wp-site-blocks .is-style-pk-mega-element-alueet{margin:0}.wp-site-blocks .is-style-pk-mega-element-paneeli ul{margin:0}.wp-site-blocks .is-style-pk-mega-element-lue{margin-top:18px}.wp-site-blocks .is-style-pk-mega-element-kuva{margin:0}.wp-site-blocks .is-style-pk-mega-element-kuva figcaption{margin-top:10px}.wp-site-blocks .is-style-pk-mega-element-ala{margin-top:32px}@media (max-width: 1080px){.wp-site-blocks .is-style-pk-yla.is-open .is-style-pk-nav .is-style-pk-btn{margin-top:24px}}@media (max-width: 1080px){.wp-site-blocks .is-style-pk-mega-element-ala{margin-top:8px}}.wp-site-blocks .is-style-pk-hero-element-alue{margin:0 0 18px}.wp-site-blocks .is-style-pk-hero-element-ingressi{margin:22px 0 0}.wp-site-blocks .is-style-pk-dia-osoitin{margin:0}.wp-site-blocks .is-style-pk-kiertava{margin:0 0 14px}.wp-site-blocks .is-style-pk-esittely-element-kuva{margin:0}.wp-site-blocks .is-style-pk-esittely-element-sitaatti{margin:0 0 clamp(40px, 5vw, 64px)}.wp-site-blocks .is-style-pk-esittely-element-sitaatti blockquote{margin:0}.wp-site-blocks .is-style-pk-esittely-element-sitaatti p{margin:0 0 18px}.wp-site-blocks .is-style-pk-esittely-element-teksti h2{margin-bottom:16px}.wp-site-blocks .is-style-pk-osaaminen-element-otsikko{margin-bottom:clamp(36px, 5vw, 56px)}.wp-site-blocks .is-style-pk-osaaminen-element-otsikko p{margin:16px 0 0}.wp-site-blocks .is-style-pk-osaaminen-element-lista{margin:0}.wp-site-blocks .is-style-pk-osaamisalue-element-kohdat{margin:12px 0 0}.wp-site-blocks .is-style-pk-osaaminen-element-kehys{margin-left:auto}@media (max-width: 900px){.wp-site-blocks .is-style-pk-osaamisalue-element-pieni{margin:0}}@media (max-width: 900px){.wp-site-blocks .is-style-pk-osaamisalue-element-kohdat{margin-top:10px}}.wp-site-blocks .is-style-pk-luvut{margin:clamp(40px, 5vw, 64px) 0 0}.wp-site-blocks .is-style-pk-luvut dd{margin:10px 0 0}.wp-site-blocks .is-style-pk-jarjestot{margin:clamp(56px, 7vw, 96px) 0 0}.wp-site-blocks .is-style-pk-media-element-kuva{margin:0}.wp-site-blocks .is-style-pk-media-element-lista{margin:32px 0 0}.wp-site-blocks .is-style-pk-media-element-lista h3{margin:4px 0 8px}.wp-site-blocks .is-style-pk-media-element-lista p{margin:0 0 10px}.wp-site-blocks .is-style-pk-eyebrow{margin:0 0 18px}.wp-site-blocks .is-style-pk-murut ol{margin:0}.wp-site-blocks .is-style-pk-murut li + li::before{margin:0 .6em}.wp-site-blocks .is-style-pk-kuva{margin:0}.wp-site-blocks .is-style-pk-vaite{margin:0}.wp-site-blocks .is-style-pk-avaus-element-leipa p:last-child{margin-bottom:0}.wp-site-blocks .is-style-pk-periaatteet{margin:clamp(56px, 7vw, 96px) 0 0}.wp-site-blocks .is-style-pk-periaatteet h3{margin-bottom:10px}.wp-site-blocks .is-style-pk-periaatteet p{margin:0}.wp-site-blocks .is-style-pk-kuvapari .is-style-pk-kuva:last-child{margin-bottom:-12%}@media (max-width: 700px){.wp-site-blocks .is-style-pk-kuvapari .is-style-pk-kuva:last-child{margin-bottom:-18%}}.wp-site-blocks .is-style-pk-faktat{margin:0}.wp-site-blocks .is-style-pk-faktat dt{margin-bottom:6px}.wp-site-blocks .is-style-pk-faktat dd{margin:0}@media (max-width: 700px){.wp-site-blocks .is-style-pk-faktat dt{margin:0}}.wp-site-blocks .is-style-pk-sisalto-nav p{margin-bottom:12px}.wp-site-blocks .is-style-pk-sisalto-nav ol{margin:0}.wp-site-blocks .is-style-pk-sisalto-nav ol a{margin-left:-1px}.wp-site-blocks .is-style-pk-sisalto-nav .is-style-pk-btn{margin-top:28px}.wp-site-blocks .is-style-pk-teksti > section + section{margin-top:clamp(48px, 6vw, 80px)}.wp-site-blocks .is-style-pk-teksti h2{margin-bottom:22px}.wp-site-blocks .is-style-pk-teksti h3{margin:32px 0 12px}.wp-site-blocks .is-style-pk-teksti ul{margin:0 0 1.2em}.wp-site-blocks .is-style-pk-teksti ol{margin:0 0 1.2em}.wp-site-blocks .is-style-pk-teksti li{margin-bottom:.45em}.wp-site-blocks .is-style-pk-teksti .is-style-pk-kuva--palsta{margin-block:clamp(48px, 6vw, 80px)}.wp-site-blocks .is-style-pk-lainaus{margin:clamp(48px, 6vw, 72px) 0}.wp-site-blocks .is-style-pk-lainaus blockquote{margin:0}.wp-site-blocks .is-style-pk-lainaus p{margin:0 0 16px}.wp-site-blocks .is-style-pk-tarkistettu{margin-top:64px}@media (max-width: 900px){.wp-site-blocks .is-style-pk-teksti .is-style-pk-kuva--palsta{margin-inline:calc(-1 * var(--wp--preset--spacing--gutter))}}.wp-site-blocks .is-style-pk-osio-element-otsikko{margin-bottom:clamp(36px, 5vw, 64px)}.wp-site-blocks .is-style-pk-osio-element-otsikko p{margin:0}.wp-site-blocks .is-style-pk-hakemisto{margin:0}.wp-site-blocks .is-style-pk-ansiot-element-kuvat{margin-right:12%}.wp-site-blocks .is-style-pk-ansiot dl{margin:32px 0 0}.wp-site-blocks .is-style-pk-ansiot dt{margin-bottom:4px}.wp-site-blocks .is-style-pk-ansiot dd{margin:0}.wp-site-blocks .is-style-pk-nosto figure{margin:0}.wp-site-blocks .is-style-pk-nosto blockquote{margin:0}.wp-site-blocks .is-style-pk-polku{margin:0}.wp-site-blocks .is-style-pk-polku li::before{margin-bottom:18px}.wp-site-blocks .is-style-pk-polku h3{margin-bottom:10px}.wp-site-blocks .is-style-pk-polku p{margin:0}@media (max-width: 540px){.wp-site-blocks .is-style-pk-polku li::before{margin:0}}.wp-site-blocks .is-style-pk-ukk summary::after{margin-top:-7px}.wp-site-blocks .is-style-pk-ukk-element-vastaus p:last-child{margin-bottom:0}.wp-site-blocks .is-style-pk-liittyvat{margin:0}.wp-site-blocks .is-style-pk-liittyvat .is-style-pk-kuva{margin-bottom:16px}.wp-site-blocks .is-style-pk-liittyvat strong{margin-bottom:6px}.wp-site-blocks .is-style-pk-alue p{margin-top:18px}.wp-site-blocks .is-style-pk-alue ul{margin:24px 0 0}@media (max-width: 860px){.wp-site-blocks .is-style-pk-alue-element-teksti{margin:-48px 16px 0}}@media (max-width: 860px){.wp-site-blocks .is-style-pk-alue:nth-child(even) .is-style-pk-alue-element-teksti{margin:-48px 16px 0}}.wp-site-blocks .is-style-pk-kaista .is-style-pk-btn-rivi{margin-top:0}.wp-site-blocks .is-style-pk-kaista--henkilo p{margin-top:22px}.wp-site-blocks .is-style-pk-kaista--henkilo .is-style-pk-btn-rivi{margin-top:32px}.wp-site-blocks .is-style-pk-ala-element-yla{margin-bottom:clamp(36px, 4.5vw, 56px)}.wp-site-blocks .is-style-pk-ala .is-style-pk-logo-element-titteli{margin-top:5px}.wp-site-blocks .is-style-pk-ala h2{margin-bottom:18px}.wp-site-blocks .is-style-pk-ala ul{margin:0}@media (pointer: coarse){.wp-site-blocks .is-style-pk-ala-element-linkit a{margin-block:-10px}}@media (pointer: coarse){.wp-site-blocks .is-style-pk-ala-element-pohja a{margin-block:-10px}}.wp-site-blocks .is-style-pk-ala-element-pohja{margin-top:clamp(48px, 6vw, 80px)}.pakkanen-draft-notes .wp-site-blocks details.is-style-pk-luonnos-huom{margin:0 0 40px}.wp-site-blocks details.is-style-pk-luonnos-huom ul{margin:10px 0 2px}.pakkanen-draft-notes .wp-site-blocks .is-style-pk-luonnos-huom{margin:16px 0}.wp-site-blocks .is-style-pk-hero--henkilo .is-style-pk-hero-element-sisus{margin-left:max(0px, calc((100vw - var(--wp--custom--max)) / 2))}.wp-site-blocks .is-style-pk-filosofia-element-nosto{margin-bottom:28px}.wp-site-blocks .is-style-pk-koulutus-element-otsikko{margin:0 0 12px}.wp-site-blocks .is-style-pk-koulutus-element-otsikko:not(:first-child){margin-top:28px}.wp-site-blocks .is-style-pk-kokemus-element-teksti{margin-top:22px}.wp-site-blocks .is-style-pk-ura-element-lista{margin:0}.wp-site-blocks .is-style-pk-ura-element-kuvaus{margin-top:2px}.wp-site-blocks .is-style-pk-yhteyskortit-element-napit{margin-top:auto}.wp-site-blocks .is-style-pk-jasenyydet-element-ryhma{margin:clamp(36px, 4vw, 56px) 0 0}.wp-site-blocks .is-style-pk-jasenyydet-element-ryhma + .is-style-pk-jarjestot{margin-top:16px}.wp-site-blocks .is-style-pk-mediakortit{margin:0}.wp-site-blocks .is-style-pk-mediakortit h2{margin-bottom:14px}.wp-site-blocks .is-style-pk-mediakortit .is-style-pk-btn{margin-top:auto}.wp-site-blocks .is-style-pk-yhteyskortit{margin:0}.wp-site-blocks .is-style-pk-yhteyskortit h2{margin-bottom:6px}.wp-site-blocks .is-style-pk-yhteyskortit p{margin:0 0 8px}.wp-site-blocks .is-style-pk-yhteyskortit ul{margin:0 0 8px}.wp-site-blocks .is-style-pk-yhteyskortit .is-style-pk-btn{margin-top:auto}.wp-site-blocks .is-style-pk-lomake-osio-element-teksti{margin-top:18px}.wp-site-blocks .is-style-pk-lomake-element-tila{margin:0}.wp-site-blocks .is-style-pk-blogikortit{margin:0}.wp-site-blocks .is-style-pk-blogikortit--kolme{margin:0}.wp-site-blocks .is-style-pk-blogikortit > .wp-block-post .is-style-pk-kuva{margin-bottom:8px}.wp-site-blocks .is-style-pk-blogikortti .is-style-pk-kuva{margin-bottom:8px}.wp-site-blocks .is-style-pk-blogikortti-element-lue{margin-top:auto}.wp-site-blocks .is-style-pk-artikkeli--yksi .is-style-pk-teksti{margin-inline:auto}.wp-site-blocks .is-style-pk-kirjoittaja{margin:0 0 clamp(32px, 4vw, 48px)}.wp-site-blocks .is-style-pk-palvelukortti h2{margin-bottom:16px}.wp-site-blocks .is-style-pk-hero-element-murut{margin:0 0 18px}.wp-site-blocks .is-style-pk-hero-element-murut li + li:not(.is-style-pk-visually-hidden)::before{margin:0 .6em}.wp-site-blocks .is-style-pk-yhteys-element-kuva{margin:0 28px 28px 0}.wp-site-blocks .is-style-pk-yhteys-element-lista{margin:0}.wp-site-blocks .is-style-pk-yhteys-element-lista dd{margin:0}.wp-site-blocks .is-style-pk-yhteys-element-lista dd p{margin:0 0 12px}.wp-site-blocks .is-style-pk-yhteys-element-paikat{margin:0}.wp-site-blocks .is-style-pk-yhteys-element-paikat li + li::before{margin:0 .45em}.wp-site-blocks .is-style-pk-yhteys-element-vastaanotot{margin:0}.wp-site-blocks .is-style-pk-yhteys-element-vastaanotot span{margin-top:4px}.wp-site-blocks .is-style-pk-ajanvaraus-element-ohje{margin:12px 0 28px}.wp-site-blocks .is-style-pk-ajanvaraus-element-sulje-rivi{margin:0}.wp-site-blocks .is-style-pk-ajanvaraus-element-lista{margin:0}.wp-site-blocks .is-style-pk-ajanvaraus-element-kuvaus{margin-top:4px}.wp-site-blocks .is-style-pk-ajanvaraus-element-huom{margin:20px 0 0}.wp-site-blocks .is-style-pk-ajanvaraus .is-style-pk-luonnos-huom{margin:20px 0 0}.wp-site-blocks .is-style-pk-ajanvaraus:target:not([open]){margin:auto}@media (max-width: 900px){.wp-site-blocks .is-style-pk-sisalto-mobiili{margin:0 0 clamp(32px, 6vw, 48px)}}@media (max-width: 900px){.wp-site-blocks .is-style-pk-sisalto-mobiili ol{margin:0 0 14px}}.wp-site-blocks .is-style-pk-teksti ol.is-style-pk-aikajana{margin:28px 0 1.4em}.wp-site-blocks .is-style-pk-aikajana li{margin:0}.wp-site-blocks .is-style-pk-aikajana strong{margin-bottom:6px}.wp-site-blocks .is-style-pk-kohdat{margin:28px 0 8px}.wp-site-blocks .is-style-pk-teksti .is-style-pk-kohta h3{margin:0 0 8px}.wp-site-blocks .is-style-pk-kohta p{margin:0}.wp-site-blocks .is-style-pk-teksti section.is-style-pk-osio-nosto{margin-bottom:1.6em}.wp-site-blocks .is-style-pk-teksti section.is-style-pk-osio-nosto > :last-child{margin-bottom:0}.wp-site-blocks .is-style-pk-allekirjoitus{margin:28px 0 0}.wp-site-blocks .is-style-pk-blogikortti-element-otsikko{margin:0 0 0}.wp-site-blocks .is-style-pk-blogikortti-element-ote{margin:0 0 0}.wp-site-blocks .is-style-pk-blogikortti-element-lue{margin:auto 0 0}
