:root{--puulehti-green:#d2dcca;--puulehti-violet:#d3d4e1;--puulehti-yellow:#fffee6;--puulehti-orange:#ffde81;--puulehti-gray:#f8f7f8;--puulehti-darkgray:#dad2cb;--puulehti-rosa:#efe7e1;--puulehti-blue:#d8e2e5}.header-puulehti{font-family:museo-sans,sans-serif}.header-puulehti .margin-top-wrap .content-area{margin-top:4rem!important}.header-puulehti #header-search-wrapper{margin-top:unset}.header-puulehti #primary-menu-aside{background:#f8f7f8;max-width:100dvw;min-height:100dvh;padding:1rem 2rem;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:604px;z-index:99}.header-puulehti #primary-menu-aside.toggle{-webkit-transform:translateX(0);transform:translateX(0)}.header-puulehti #primary-menu-aside .primary-wrapper .button-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}.header-puulehti #primary-menu-aside .primary-wrapper .button-wrapper svg{cursor:pointer;height:30px}.header-puulehti #primary-menu-aside .primary-wrapper .primary-menu{margin:0;padding:0}.header-puulehti #primary-menu-aside .primary-wrapper .primary-menu .menu-item{border-bottom:1px solid #d8e2e5;color:#000;font-size:18px;font-weight:400;line-height:38px;padding-bottom:4px;padding-top:4px}.header-puulehti #primary-menu-aside .primary-wrapper .primary-menu .menu-item .sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;width:100%}.header-puulehti #primary-menu-aside .primary-wrapper .primary-menu .menu-item .sub-menu .menu-item{background-color:var(--puulehti-green);display:inline-block;font-size:1rem;line-height:1rem;padding:.25rem .5rem;text-transform:uppercase}.header-puulehti #primary-menu-aside .primary-wrapper .primary-menu .menu-item .sub-menu .menu-item a:before{display:none!important}.header-puulehti #primary-menu-aside .primary-wrapper .primary-menu .menu-item .sub-menu .current-menu-item{background-color:#000}.header-puulehti #primary-menu-aside .primary-wrapper .primary-menu .menu-item .sub-menu .current-menu-item a{color:#fff}.header-puulehti .mobile-top-wrapper{margin-bottom:auto;margin-right:0;margin-top:2rem}.header-puulehti .mobile-top-wrapper .site-branding .puulehti-logo{display:block;margin-bottom:0}.header-puulehti .mobile-top-wrapper .site-branding .puulehti-logo img{height:31px;margin-bottom:0;-o-object-fit:contain;object-fit:contain}.header-puulehti #menu-top-menu li a{font-size:14px}.header-puulehti #masthead{border-bottom-color:#000!important;height:104px!important}.header-puulehti #secondary-site-navigation{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.header-puulehti #secondary-site-navigation .inner-container{position:relative}.header-puulehti #secondary-site-navigation .inner-container .primary-menu-toggle{cursor:pointer;position:absolute;right:-80px;top:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header-puulehti #secondary-site-navigation .inner-container .primary-menu-toggle svg{width:24px}.header-puulehti .menu-puulehti-osiot-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-puulehti .menu-puulehti-osiot-container,.header-puulehti .menu-puulehti-osiot-container li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.header-puulehti .menu-puulehti-osiot-container li{height:100%;margin:0;padding-bottom:30px!important;padding-left:1rem;padding-right:1rem;position:relative}.header-puulehti .menu-puulehti-osiot-container li a{font-size:16px;font-weight:300;text-transform:uppercase}.header-puulehti .menu-puulehti-osiot-container li:hover:before{background:#000;bottom:0;content:"";height:4px;left:1rem;width:calc(100% - 2rem)}.page-template-template-puulehti #puulehti-swiper,.page-template-template-puulehti-php #puulehti-swiper,.puulehti-single #puulehti-swiper,.puulehti-template-template-puulehti #puulehti-swiper,.tag #puulehti-swiper{overflow:hidden}.page-template-template-puulehti #puulehti-swiper .swiper-navigation-container,.page-template-template-puulehti-php #puulehti-swiper .swiper-navigation-container,.puulehti-single #puulehti-swiper .swiper-navigation-container,.puulehti-template-template-puulehti #puulehti-swiper .swiper-navigation-container,.tag #puulehti-swiper .swiper-navigation-container{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;justify-content:flex-end;margin-bottom:1rem}.page-template-template-puulehti #puulehti-swiper .swiper-navigation-container .swiper-pagination,.page-template-template-puulehti-php #puulehti-swiper .swiper-navigation-container .swiper-pagination,.puulehti-single #puulehti-swiper .swiper-navigation-container .swiper-pagination,.puulehti-template-template-puulehti #puulehti-swiper .swiper-navigation-container .swiper-pagination,.tag #puulehti-swiper .swiper-navigation-container .swiper-pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:unset;display:-webkit-box;display:-ms-flexbox;display:flex;left:unset;margin-top:unset;position:relative;right:unset;top:unset;width:auto}.page-template-template-puulehti #puulehti-swiper .swiper-navigation-container .swiper-button-next,.page-template-template-puulehti #puulehti-swiper .swiper-navigation-container .swiper-button-prev,.page-template-template-puulehti-php #puulehti-swiper .swiper-navigation-container .swiper-button-next,.page-template-template-puulehti-php #puulehti-swiper .swiper-navigation-container .swiper-button-prev,.puulehti-single #puulehti-swiper .swiper-navigation-container .swiper-button-next,.puulehti-single #puulehti-swiper .swiper-navigation-container .swiper-button-prev,.puulehti-template-template-puulehti #puulehti-swiper .swiper-navigation-container .swiper-button-next,.puulehti-template-template-puulehti #puulehti-swiper .swiper-navigation-container .swiper-button-prev,.tag #puulehti-swiper .swiper-navigation-container .swiper-button-next,.tag #puulehti-swiper .swiper-navigation-container .swiper-button-prev{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #000;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;justify-content:center;left:unset;margin-top:unset;position:relative;right:unset;top:unset;width:36px}.page-template-template-puulehti #puulehti-swiper .swiper-navigation-container .swiper-button-next:after,.page-template-template-puulehti #puulehti-swiper .swiper-navigation-container .swiper-button-prev:after,.page-template-template-puulehti-php #puulehti-swiper .swiper-navigation-container .swiper-button-next:after,.page-template-template-puulehti-php #puulehti-swiper .swiper-navigation-container .swiper-button-prev:after,.puulehti-single #puulehti-swiper .swiper-navigation-container .swiper-button-next:after,.puulehti-single #puulehti-swiper .swiper-navigation-container .swiper-button-prev:after,.puulehti-template-template-puulehti #puulehti-swiper .swiper-navigation-container .swiper-button-next:after,.puulehti-template-template-puulehti #puulehti-swiper .swiper-navigation-container .swiper-button-prev:after,.tag #puulehti-swiper .swiper-navigation-container .swiper-button-next:after,.tag #puulehti-swiper .swiper-navigation-container .swiper-button-prev:after{display:none}.page-template-template-puulehti #puulehti-swiper .swiper-navigation-container .swiper-button-next svg,.page-template-template-puulehti #puulehti-swiper .swiper-navigation-container .swiper-button-prev svg,.page-template-template-puulehti-php #puulehti-swiper .swiper-navigation-container .swiper-button-next svg,.page-template-template-puulehti-php #puulehti-swiper .swiper-navigation-container .swiper-button-prev svg,.puulehti-single #puulehti-swiper .swiper-navigation-container .swiper-button-next svg,.puulehti-single #puulehti-swiper .swiper-navigation-container .swiper-button-prev svg,.puulehti-template-template-puulehti #puulehti-swiper .swiper-navigation-container .swiper-button-next svg,.puulehti-template-template-puulehti #puulehti-swiper .swiper-navigation-container .swiper-button-prev svg,.tag #puulehti-swiper .swiper-navigation-container .swiper-button-next svg,.tag #puulehti-swiper .swiper-navigation-container .swiper-button-prev svg{height:20px}.page-template-template-puulehti #puulehti-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next),.page-template-template-puulehti-php #puulehti-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next),.puulehti-single #puulehti-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next),.puulehti-template-template-puulehti #puulehti-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next),.tag #puulehti-swiper .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next){opacity:.5}.page-template-template-puulehti #puulehti-swiper .swiper-slide,.page-template-template-puulehti-php #puulehti-swiper .swiper-slide,.puulehti-single #puulehti-swiper .swiper-slide,.puulehti-template-template-puulehti #puulehti-swiper .swiper-slide,.tag #puulehti-swiper .swiper-slide{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.page-template-template-puulehti #puulehti-swiper .swiper-slide>a>img,.page-template-template-puulehti-php #puulehti-swiper .swiper-slide>a>img,.puulehti-single #puulehti-swiper .swiper-slide>a>img,.puulehti-template-template-puulehti #puulehti-swiper .swiper-slide>a>img,.tag #puulehti-swiper .swiper-slide>a>img{height:385px;-o-object-fit:cover;object-fit:cover}.page-template-template-puulehti #puulehti-swiper .swiper-slide>a:hover,.page-template-template-puulehti-php #puulehti-swiper .swiper-slide>a:hover,.puulehti-single #puulehti-swiper .swiper-slide>a:hover,.puulehti-template-template-puulehti #puulehti-swiper .swiper-slide>a:hover,.tag #puulehti-swiper .swiper-slide>a:hover{color:#272117}.page-template-template-puulehti #puulehti-swiper .swiper-slide>a:hover h2,.page-template-template-puulehti-php #puulehti-swiper .swiper-slide>a:hover h2,.puulehti-single #puulehti-swiper .swiper-slide>a:hover h2,.puulehti-template-template-puulehti #puulehti-swiper .swiper-slide>a:hover h2,.tag #puulehti-swiper .swiper-slide>a:hover h2{text-decoration:underline}.page-template-template-puulehti #puulehti-swiper .swiper-slide>a .tag,.page-template-template-puulehti-php #puulehti-swiper .swiper-slide>a .tag,.puulehti-single #puulehti-swiper .swiper-slide>a .tag,.puulehti-template-template-puulehti #puulehti-swiper .swiper-slide>a .tag,.tag #puulehti-swiper .swiper-slide>a .tag{background-color:rgba(255,222,129,.6);border-radius:2px;display:inline;font-size:14px;letter-spacing:.7px;padding:4px 7px}.page-template-template-puulehti #puulehti-swiper .swiper-slide>a h2,.page-template-template-puulehti-php #puulehti-swiper .swiper-slide>a h2,.puulehti-single #puulehti-swiper .swiper-slide>a h2,.puulehti-template-template-puulehti #puulehti-swiper .swiper-slide>a h2,.tag #puulehti-swiper .swiper-slide>a h2{margin-bottom:1rem;margin-top:20px}.page-template-template-puulehti #puulehti-swiper .swiper-slide>a .divider,.page-template-template-puulehti-php #puulehti-swiper .swiper-slide>a .divider,.puulehti-single #puulehti-swiper .swiper-slide>a .divider,.puulehti-template-template-puulehti #puulehti-swiper .swiper-slide>a .divider,.tag #puulehti-swiper .swiper-slide>a .divider{background:#ffde81;height:2px;margin-bottom:1rem;width:194px}.page-template-template-puulehti #puulehti-swiper .swiper-slide>a .excerpt,.page-template-template-puulehti-php #puulehti-swiper .swiper-slide>a .excerpt,.puulehti-single #puulehti-swiper .swiper-slide>a .excerpt,.puulehti-template-template-puulehti #puulehti-swiper .swiper-slide>a .excerpt,.tag #puulehti-swiper .swiper-slide>a .excerpt{font-family:"IBM Plex Serif",serif;font-size:16px;margin-bottom:14px}.page-template-template-puulehti #puulehti-swiper .swiper-slide>a .meta,.page-template-template-puulehti-php #puulehti-swiper .swiper-slide>a .meta,.puulehti-single #puulehti-swiper .swiper-slide>a .meta,.puulehti-template-template-puulehti #puulehti-swiper .swiper-slide>a .meta,.tag #puulehti-swiper .swiper-slide>a .meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}.page-template-template-puulehti #puulehti-swiper .swiper-slide>a .meta .date,.page-template-template-puulehti-php #puulehti-swiper .swiper-slide>a .meta .date,.puulehti-single #puulehti-swiper .swiper-slide>a .meta .date,.puulehti-template-template-puulehti #puulehti-swiper .swiper-slide>a .meta .date,.tag #puulehti-swiper .swiper-slide>a .meta .date{font-family:"IBM Plex Serif",serif;font-size:14px}.page-template-template-puulehti #puulehti-swiper .swiper-slide>a .meta .category,.page-template-template-puulehti-php #puulehti-swiper .swiper-slide>a .meta .category,.puulehti-single #puulehti-swiper .swiper-slide>a .meta .category,.puulehti-template-template-puulehti #puulehti-swiper .swiper-slide>a .meta .category,.tag #puulehti-swiper .swiper-slide>a .meta .category{background-color:rgba(211,212,225,.502);border-radius:2px;display:inline;font-size:14px;letter-spacing:.7px;padding:4px 7px;text-transform:uppercase}@media (min-width:768px){.page-template-template-puulehti-php.page-parent .puulehti-content,.page-template-template-puulehti.page-parent .puulehti-content,.puulehti-single.page-parent .puulehti-content,.puulehti-template-template-puulehti.page-parent .puulehti-content,.tag.page-parent .puulehti-content{padding-top:30vh}}.page-template-template-puulehti .puulehti-content,.page-template-template-puulehti-php .puulehti-content,.puulehti-single .puulehti-content,.puulehti-template-template-puulehti .puulehti-content,.tag .puulehti-content{background-repeat:no-repeat;background-size:100%;min-height:100vh}@media (min-width:768px){.page-template-template-puulehti .puulehti-content,.page-template-template-puulehti-php .puulehti-content,.puulehti-single .puulehti-content,.puulehti-template-template-puulehti .puulehti-content,.tag .puulehti-content{padding:8rem 2rem 0}}.page-template-template-puulehti .puulehti-content .background-image,.page-template-template-puulehti-php .puulehti-content .background-image,.puulehti-single .puulehti-content .background-image,.puulehti-template-template-puulehti .puulehti-content .background-image,.tag .puulehti-content .background-image{-webkit-filter:blur(10px);filter:blur(10px);height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;position:absolute;top:0;width:100%;z-index:-1}.page-template-template-puulehti .puulehti-content .content-container,.page-template-template-puulehti-php .puulehti-content .content-container,.puulehti-single .puulehti-content .content-container,.puulehti-template-template-puulehti .puulehti-content .content-container,.tag .puulehti-content .content-container{background-color:#fff;padding:2rem}.page-template-template-puulehti .puulehti-content .group-title,.page-template-template-puulehti-php .puulehti-content .group-title,.puulehti-single .puulehti-content .group-title,.puulehti-template-template-puulehti .puulehti-content .group-title,.tag .puulehti-content .group-title{border-bottom:2px solid #000;margin-bottom:1rem}.page-template-template-puulehti .puulehti-content .group-title .label,.page-template-template-puulehti-php .puulehti-content .group-title .label,.puulehti-single .puulehti-content .group-title .label,.puulehti-template-template-puulehti .puulehti-content .group-title .label,.tag .puulehti-content .group-title .label{background-color:#000;color:#fff;font-size:1rem;padding:.5rem 1rem;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-template-template-puulehti .puulehti-content .article-item,.page-template-template-puulehti-php .puulehti-content .article-item,.puulehti-single .puulehti-content .article-item,.puulehti-template-template-puulehti .puulehti-content .article-item,.tag .puulehti-content .article-item{margin-bottom:1rem}.page-template-template-puulehti .puulehti-content .article-item h2,.page-template-template-puulehti-php .puulehti-content .article-item h2,.puulehti-single .puulehti-content .article-item h2,.puulehti-template-template-puulehti .puulehti-content .article-item h2,.tag .puulehti-content .article-item h2{font-size:1.5rem;font-weight:400;margin:.5rem 0;max-width:720px}.page-template-template-puulehti .puulehti-content .article-item p,.page-template-template-puulehti-php .puulehti-content .article-item p,.puulehti-single .puulehti-content .article-item p,.puulehti-template-template-puulehti .puulehti-content .article-item p,.tag .puulehti-content .article-item p{font-size:1rem;max-width:720px}.page-template-template-puulehti .puulehti-content .article-item .wp-post-image,.page-template-template-puulehti-php .puulehti-content .article-item .wp-post-image,.puulehti-single .puulehti-content .article-item .wp-post-image,.puulehti-template-template-puulehti .puulehti-content .article-item .wp-post-image,.tag .puulehti-content .article-item .wp-post-image{height:75%;max-height:260px;-o-object-fit:cover;object-fit:cover;width:100%}.page-template-template-puulehti .puulehti-content .article-item a:hover,.page-template-template-puulehti-php .puulehti-content .article-item a:hover,.puulehti-single .puulehti-content .article-item a:hover,.puulehti-template-template-puulehti .puulehti-content .article-item a:hover,.tag .puulehti-content .article-item a:hover{color:#5f5f5f}.page-template-template-puulehti .puulehti-content .main-article .wp-post-image,.page-template-template-puulehti-php .puulehti-content .main-article .wp-post-image,.puulehti-single .puulehti-content .main-article .wp-post-image,.puulehti-template-template-puulehti .puulehti-content .main-article .wp-post-image,.tag .puulehti-content .main-article .wp-post-image{height:75%;max-height:600px;-o-object-fit:cover;object-fit:cover;width:100%}.page-template-template-puulehti .puulehti-content .event-item,.page-template-template-puulehti-php .puulehti-content .event-item,.puulehti-single .puulehti-content .event-item,.puulehti-template-template-puulehti .puulehti-content .event-item,.tag .puulehti-content .event-item{background-color:var(--puulehti-green);font-size:1.2rem;margin-bottom:1rem;padding:1rem}.page-template-template-puulehti .puulehti-content .event-item:nth-child(2n),.page-template-template-puulehti-php .puulehti-content .event-item:nth-child(2n),.puulehti-single .puulehti-content .event-item:nth-child(2n),.puulehti-template-template-puulehti .puulehti-content .event-item:nth-child(2n),.tag .puulehti-content .event-item:nth-child(2n){background-color:var(--puulehti-violet)}.page-template-template-puulehti .puulehti-content .event-item:nth-child(3n),.page-template-template-puulehti-php .puulehti-content .event-item:nth-child(3n),.puulehti-single .puulehti-content .event-item:nth-child(3n),.puulehti-template-template-puulehti .puulehti-content .event-item:nth-child(3n),.tag .puulehti-content .event-item:nth-child(3n){background-color:var(--puulehti-yellow)}.page-template-template-puulehti .puulehti-content .event-item .meta,.page-template-template-puulehti-php .puulehti-content .event-item .meta,.puulehti-single .puulehti-content .event-item .meta,.puulehti-template-template-puulehti .puulehti-content .event-item .meta,.tag .puulehti-content .event-item .meta{background-color:#fff;border-radius:5px;font-size:1rem;margin-bottom:.5rem;padding:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-template-template-puulehti .puulehti-content .event-item a:hover,.page-template-template-puulehti-php .puulehti-content .event-item a:hover,.puulehti-single .puulehti-content .event-item a:hover,.puulehti-template-template-puulehti .puulehti-content .event-item a:hover,.tag .puulehti-content .event-item a:hover{color:#000}.page-template-template-puulehti .puulehti-content .event-item a:hover .meta,.page-template-template-puulehti-php .puulehti-content .event-item a:hover .meta,.puulehti-single .puulehti-content .event-item a:hover .meta,.puulehti-template-template-puulehti .puulehti-content .event-item a:hover .meta,.tag .puulehti-content .event-item a:hover .meta{background-color:#000;color:#fff}.page-template-template-puulehti .puulehti-content .media-item,.page-template-template-puulehti-php .puulehti-content .media-item,.puulehti-single .puulehti-content .media-item,.puulehti-template-template-puulehti .puulehti-content .media-item,.tag .puulehti-content .media-item{background-color:var(--puulehti-gray);border-left:10px solid var(--puulehti-orange);font-size:1rem;margin-bottom:1rem;padding:1rem}.page-template-template-puulehti .puulehti-content .media-item .meta,.page-template-template-puulehti-php .puulehti-content .media-item .meta,.puulehti-single .puulehti-content .media-item .meta,.puulehti-template-template-puulehti .puulehti-content .media-item .meta,.tag .puulehti-content .media-item .meta{font-family:"IBM Plex Serif",serif;font-size:1rem;font-style:normal;font-weight:400;margin-bottom:.5rem}.page-template-template-puulehti .puulehti-content .view-all,.page-template-template-puulehti-php .puulehti-content .view-all,.puulehti-single .puulehti-content .view-all,.puulehti-template-template-puulehti .puulehti-content .view-all,.tag .puulehti-content .view-all{padding-bottom:2rem;text-align:right}.page-template-template-puulehti .puulehti-content .main-banner,.page-template-template-puulehti-php .puulehti-content .main-banner,.puulehti-single .puulehti-content .main-banner,.puulehti-template-template-puulehti .puulehti-content .main-banner,.tag .puulehti-content .main-banner{padding:2rem 0}.page-template-template-puulehti .puulehti-content .content-banner,.page-template-template-puulehti-php .puulehti-content .content-banner,.puulehti-single .puulehti-content .content-banner,.puulehti-template-template-puulehti .puulehti-content .content-banner,.tag .puulehti-content .content-banner{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.page-template-template-puulehti .puulehti-content .button-uutiskirje,.page-template-template-puulehti-php .puulehti-content .button-uutiskirje,.puulehti-single .puulehti-content .button-uutiskirje,.puulehti-template-template-puulehti .puulehti-content .button-uutiskirje,.tag .puulehti-content .button-uutiskirje{border:none;height:100px;text-transform:uppercase;width:100%}.page-template-template-puulehti .puulehti-content .button-uutiskirje:hover,.page-template-template-puulehti-php .puulehti-content .button-uutiskirje:hover,.puulehti-single .puulehti-content .button-uutiskirje:hover,.puulehti-template-template-puulehti .puulehti-content .button-uutiskirje:hover,.tag .puulehti-content .button-uutiskirje:hover{background-color:var(--puulehti-gray)}.page-template-template-puulehti .puulehti-content .button-link,.page-template-template-puulehti-php .puulehti-content .button-link,.puulehti-single .puulehti-content .button-link,.puulehti-template-template-puulehti .puulehti-content .button-link,.tag .puulehti-content .button-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;font-weight:600;height:80px;padding-left:1rem;text-align:left;width:100%}.page-template-template-puulehti .puulehti-content .button-link:hover,.page-template-template-puulehti-php .puulehti-content .button-link:hover,.puulehti-single .puulehti-content .button-link:hover,.puulehti-template-template-puulehti .puulehti-content .button-link:hover,.tag .puulehti-content .button-link:hover{background-color:var(--puulehti-gray)}.page-template-template-puulehti .puulehti-content .button-link .icon,.page-template-template-puulehti-php .puulehti-content .button-link .icon,.puulehti-single .puulehti-content .button-link .icon,.puulehti-template-template-puulehti .puulehti-content .button-link .icon,.tag .puulehti-content .button-link .icon{background-color:hsla(0,0%,100%,.5);border-radius:20px;height:40px;margin-right:1rem;padding:8px;width:40px}.page-template-template-puulehti .puulehti-content .button-more,.page-template-template-puulehti-php .puulehti-content .button-more,.puulehti-single .puulehti-content .button-more,.puulehti-template-template-puulehti .puulehti-content .button-more,.tag .puulehti-content .button-more{background-color:#000;border:none;color:#fff;font-size:1rem;height:50px;text-transform:uppercase}.page-template-template-puulehti .puulehti-content .button-more:hover,.page-template-template-puulehti-php .puulehti-content .button-more:hover,.puulehti-single .puulehti-content .button-more:hover,.puulehti-template-template-puulehti .puulehti-content .button-more:hover,.tag .puulehti-content .button-more:hover{background-color:var(--puulehti-darkgray);color:#000}.page-template-template-puulehti .puulehti-content .button-orange,.page-template-template-puulehti-php .puulehti-content .button-orange,.puulehti-single .puulehti-content .button-orange,.puulehti-template-template-puulehti .puulehti-content .button-orange,.tag .puulehti-content .button-orange{background-color:var(--puulehti-orange)}.page-template-template-puulehti .puulehti-content .button-rosa,.page-template-template-puulehti-php .puulehti-content .button-rosa,.puulehti-single .puulehti-content .button-rosa,.puulehti-template-template-puulehti .puulehti-content .button-rosa,.tag .puulehti-content .button-rosa{background-color:var(--puulehti-rosa)}.page-template-template-puulehti .puulehti-content .button-blue,.page-template-template-puulehti-php .puulehti-content .button-blue,.puulehti-single .puulehti-content .button-blue,.puulehti-template-template-puulehti .puulehti-content .button-blue,.tag .puulehti-content .button-blue{background-color:var(--puulehti-blue)}.page-template-template-puulehti .puulehti-content .button-darkgray,.page-template-template-puulehti-php .puulehti-content .button-darkgray,.puulehti-single .puulehti-content .button-darkgray,.puulehti-template-template-puulehti .puulehti-content .button-darkgray,.tag .puulehti-content .button-darkgray{background-color:var(--puulehti-darkgray)}.page-template-template-puulehti .meta,.page-template-template-puulehti-php .meta,.puulehti-single .meta,.puulehti-template-template-puulehti .meta,.tag .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1rem;gap:.5rem;padding:1rem 0 0}.page-template-template-puulehti .meta .date,.page-template-template-puulehti-php .meta .date,.puulehti-single .meta .date,.puulehti-template-template-puulehti .meta .date,.tag .meta .date{font-family:"IBM Plex Serif",serif;font-style:normal;font-weight:400}.page-template-template-puulehti .meta .tag,.page-template-template-puulehti-php .meta .tag,.puulehti-single .meta .tag,.puulehti-template-template-puulehti .meta .tag,.tag .meta .tag{background-color:var(--puulehti-orange);padding:0 .25rem;text-transform:uppercase}.page-template-template-puulehti .meta .tag-light,.page-template-template-puulehti-php .meta .tag-light,.puulehti-single .meta .tag-light,.puulehti-template-template-puulehti .meta .tag-light,.tag .meta .tag-light{background-color:var(--puulehti-green)}.page-template-template-puulehti .spacer,.page-template-template-puulehti-php .spacer,.puulehti-single .spacer,.puulehti-template-template-puulehti .spacer,.tag .spacer{height:2rem}.page-template-template-puulehti .spacer-high,.page-template-template-puulehti-php .spacer-high,.puulehti-single .spacer-high,.puulehti-template-template-puulehti .spacer-high,.tag .spacer-high{height:6rem}