.karhu-cfs{margin-top:2.5rem;margin-bottom:2.5rem;margin-bottom:0;padding-bottom:4rem}@media(min-width:48rem){.karhu-cfs{margin-top:3.5rem;margin-bottom:3.5rem}}@media(min-width:80rem){.karhu-cfs{margin-top:4rem;margin-bottom:4rem}}.karhu-cfs__toolbar{border-radius:.5rem;background:var(--wp--preset--color--neutral-10);margin-bottom:2.5rem;padding:2rem 1.5rem}@media(min-width:48rem){.karhu-cfs__toolbar{padding:2rem}}@media(min-width:80rem){.karhu-cfs__toolbar{padding:3rem 2rem}}.karhu-cfs__toolbar-row-filters{display:flex;flex-direction:column;gap:2rem;flex-wrap:wrap}@media(min-width:48rem){.karhu-cfs__toolbar-row-filters{flex-direction:row}}.karhu-cfs__toolbar .karhu-cfs__search{position:relative}@media(min-width:48rem){.karhu-cfs__toolbar .karhu-cfs__search{width:100%}}@media(min-width:80rem){.karhu-cfs__toolbar .karhu-cfs__search{width:calc(33.3333% - 1.33331rem);max-width:22rem}}.karhu-cfs__toolbar .karhu-cfs__search-label{font-family:var(--wp--preset--font-family--base);font-size:.75rem;line-height:1.375rem;text-transform:uppercase;display:block;margin-bottom:1rem}@media(min-width:80rem){.karhu-cfs__toolbar .karhu-cfs__search-label{font-size:.8125rem;line-height:1.375rem}}.karhu-cfs__toolbar .karhu-cfs__search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:.0625rem solid currentColor;border-radius:1.625rem;outline:none;width:100%;box-sizing:border-box;padding:.9375rem 3rem .9375rem 1.5rem}.karhu-cfs__toolbar .karhu-cfs__search input::-moz-placeholder{color:currentColor}.karhu-cfs__toolbar .karhu-cfs__search input::placeholder{color:currentColor}.karhu-cfs__toolbar .karhu-cfs__search input:focus-visible{outline:-webkit-focus-ring-color auto .0625rem}.karhu-cfs__toolbar .karhu-cfs__search:after{content:"";-webkit-mask-image:url(/wp-content/themes/vesivek/dist/images/search.svg);mask-image:url(/wp-content/themes/vesivek/dist/images/search.svg);background-color:currentColor;-webkit-mask-size:1rem;mask-size:1rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;width:1.25rem;height:1.25rem;display:block;position:absolute;right:1.5625rem;bottom:1rem}.karhu-cfs__toolbar .karhu-cfs__filter{height:5.6875rem}@media(min-width:48rem){.karhu-cfs__toolbar .karhu-cfs__filter{width:calc(50% - 1rem)}}@media(min-width:80rem){.karhu-cfs__toolbar .karhu-cfs__filter{width:calc(33.3333% - 1.33331rem);max-width:22rem}}.karhu-cfs__toolbar .karhu-cfs__filter-name{font-family:var(--wp--preset--font-family--base);font-size:.75rem;line-height:1.375rem;text-transform:uppercase;display:block;margin-bottom:1rem}@media(min-width:80rem){.karhu-cfs__toolbar .karhu-cfs__filter-name{font-size:.8125rem;line-height:1.375rem}}.karhu-cfs__toolbar .karhu-cfs__filter-dropdown{border-color:currentColor;border-radius:1.625rem;min-height:3.1875rem}.karhu-cfs__toolbar .karhu-cfs__filter-dropdown:after{content:"";-webkit-mask-image:url(/wp-content/themes/vesivek/dist/images/chevron-down.svg);mask-image:url(/wp-content/themes/vesivek/dist/images/chevron-down.svg);background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;top:1.375rem;right:1.5rem;width:.625rem;height:.3125rem;pointer-events:none;z-index:1;transition:all .2s ease-in-out}.karhu-cfs__toolbar .karhu-cfs__filter-dropdown.open{background-color:var(--wp--preset--color--neutral-10)}.karhu-cfs__toolbar .karhu-cfs__filter-selected{padding:.9375rem 1.5rem}.karhu-cfs__toolbar .karhu-cfs__filter-option.selected{position:relative}.karhu-cfs__toolbar .karhu-cfs__filter-option.selected:after{content:"";-webkit-mask-image:url(/wp-content/themes/vesivek/dist/images/close.svg);mask-image:url(/wp-content/themes/vesivek/dist/images/close.svg);background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;top:.5rem;right:.25rem;width:.625rem;height:.625rem;pointer-events:all}.karhu-cfs.has-background-blue .karhu-cfs__toolbar{background:var(--wp--preset--color--blue);color:var(--wp--preset--color--white)}.karhu-cfs.has-background-blue .karhu-cfs__toolbar input{color:var(--wp--preset--color--white)}.karhu-cfs.has-background-blue .karhu-cfs__toolbar .karhu-cfs__filter-dropdown.open{background-color:var(--wp--preset--color--blue)}.karhu-cfs.has-background-dark-blue .karhu-cfs__toolbar{background:var(--wp--preset--color--dark-blue);color:var(--wp--preset--color--white)}.karhu-cfs.has-background-dark-blue .karhu-cfs__toolbar input{color:var(--wp--preset--color--white)}.karhu-cfs.has-background-dark-blue .karhu-cfs__toolbar .karhu-cfs__filter-dropdown.open{background-color:var(--wp--preset--color--dark-blue)}.karhu-cfs__filtered-content[class*=article] .content-wrapper,.karhu-cfs__filtered-content[class*=customer-story] .content-wrapper,.karhu-cfs__filtered-content[class*=news] .content-wrapper{display:grid;gap:2.5rem}@media(min-width:48rem){.karhu-cfs__filtered-content[class*=article] .content-wrapper,.karhu-cfs__filtered-content[class*=customer-story] .content-wrapper,.karhu-cfs__filtered-content[class*=news] .content-wrapper{gap:2.5rem 2rem;grid-template-columns:1fr 1fr}}@media(min-width:80rem){.karhu-cfs__filtered-content[class*=article] .content-wrapper,.karhu-cfs__filtered-content[class*=customer-story] .content-wrapper,.karhu-cfs__filtered-content[class*=news] .content-wrapper{grid-template-columns:1fr 1fr 1fr}}@media(min-width:120rem){.karhu-cfs__filtered-content[class*=article] .content-wrapper,.karhu-cfs__filtered-content[class*=customer-story] .content-wrapper,.karhu-cfs__filtered-content[class*=news] .content-wrapper{gap:3rem 2rem;grid-template-columns:1fr 1fr 1fr 1fr}}.karhu-cfs__filtered-content-element img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.karhu-cfs__filtered-content-element.default .search-result-img-placeholder{aspect-ratio:6/5;border-radius:.5rem;background:var(--wp--preset--color--neutral-10)}.karhu-cfs__filtered-content-element.default .element__image-wrapper{border-radius:.5rem;font-size:0;overflow:hidden}.karhu-cfs__filtered-content-element.default .element__image-wrapper img{aspect-ratio:6/5;border-radius:.5rem}.karhu-cfs__filtered-content-element.default .element__title{font-family:var(--wp--preset--font-family--heading);font-size:1.125rem;line-height:1.5rem;font-weight:600;margin:1.25rem 0 0}@media(min-width:80rem){.karhu-cfs__filtered-content-element.default .element__title{font-size:1.25rem;line-height:1.625rem}}@media(min-width:120rem){.karhu-cfs__filtered-content-element.default .element__title{font-size:1.4375rem;line-height:1.8125rem}}.karhu-cfs__filtered-content-element.default .element__link:hover img{transform:scale(1.04)}.karhu-cfs__filtered-content-element.default .element__link:hover .element__title{color:var(--wp--preset--color--blue)}.karhu-cfs__pager{margin:3.5rem 0 0}.karhu-cfs__pager-link{font-family:var(--wp--preset--font-family--heading);font-size:1.25rem;line-height:1.625rem;font-weight:600;padding:.5rem}.karhu-cfs__pager-link:after{background-color:var(--wp--preset--color--blue);height:.375rem}.karhu-cfs__pager-link.current-page:after{opacity:1!important}.karhu-cfs__pager-link.arrow-link{background-color:var(--wp--preset--color--orange);background-image:url(/wp-content/themes/vesivek/dist/images/arrow-right.svg);background-size:.75rem;background-repeat:no-repeat;background-position:center;min-width:3rem;width:3rem;height:3rem;border-radius:3rem;color:transparent;transition:background-position .3s ease-in-out}.karhu-cfs__pager-link.arrow-link:after{display:none}.karhu-cfs__pager-link.arrow-link:hover{background-position:1.25rem center}.karhu-cfs__pager-link.previous{transform:rotate(180deg);margin-right:1.5rem}.karhu-cfs__pager-link.next{margin-left:1.5rem}.karhu-cfs__pager-link.disabled{opacity:.3}.karhu-cfs__file-header{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 .5rem;padding-bottom:.625rem;border-bottom:.0625rem solid var(--wp--preset--color--neutral-30);margin-bottom:0}.karhu-cfs__file-header span{font-family:var(--wp--preset--font-family--base);font-size:.75rem;line-height:1.375rem;text-transform:uppercase;font-size:.8125rem;line-height:1.5rem}@media(min-width:80rem){.karhu-cfs__file-header span{font-size:.8125rem;line-height:1.375rem}}@media(min-width:48rem){.karhu-cfs__file-header{gap:0 2.5rem}}@media(min-width:80rem){.karhu-cfs__file-header{gap:0 3.25rem;width:100%;max-width:50rem;margin-left:auto;margin-right:auto}}@media(min-width:120rem){.karhu-cfs__file-header{width:100%;max-width:56.9375rem;margin-left:auto;margin-right:auto}}@media(min-width:80rem){.karhu-cfs__filtered-content[class*=file]{padding-top:1.5rem}}.karhu-cfs__filtered-content[class*=file] .content-wrapper{display:block}@media(min-width:80rem){.karhu-cfs__filtered-content[class*=file] .content-wrapper{width:100%;max-width:50rem;margin-left:auto;margin-right:auto}}@media(min-width:120rem){.karhu-cfs__filtered-content[class*=file] .content-wrapper{width:100%;max-width:56.9375rem;margin-left:auto;margin-right:auto}}.karhu-cfs__filtered-content-element.file{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:0 .5rem;align-items:start;padding:2rem 0;border-bottom:.0625rem solid var(--wp--preset--color--neutral-30);-webkit-hyphens:auto;hyphens:auto}@media(min-width:48rem){.karhu-cfs__filtered-content-element.file{gap:0 2.5rem;-webkit-hyphens:none;hyphens:none}}@media(min-width:80rem){.karhu-cfs__filtered-content-element.file{gap:0 3.25rem}}.karhu-cfs__filtered-content-element.file .element__file-link{display:flex;align-items:flex-start;gap:1rem;text-decoration:none;color:currentColor;min-width:0}.karhu-cfs__filtered-content-element.file .element__file-link:hover .element__file-name{color:var(--wp--preset--color--blue)}.karhu-cfs__filtered-content-element.file .element__file-icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.375rem}.karhu-cfs__filtered-content-element.file .element__file-name{font-family:var(--wp--preset--font-family--base);font-size:.9375rem;line-height:1.5rem;font-family:var(--wp--preset--font-family--heading);font-size:15px;line-height:1.4375rem;font-weight:600}@media(min-width:80rem){.karhu-cfs__filtered-content-element.file .element__file-name{font-size:1rem;line-height:1.5rem}}@media(min-width:80rem){.karhu-cfs__filtered-content-element.file .element__file-name{font-size:1rem;line-height:1.625rem}}.karhu-cfs__filtered-content-element.file .element__file-type,.karhu-cfs__filtered-content-element.file .element__file-category{font-family:var(--wp--preset--font-family--base);font-size:.9375rem;line-height:1.5rem;font-size:.875rem;line-height:1.375rem}@media(min-width:80rem){.karhu-cfs__filtered-content-element.file .element__file-type,.karhu-cfs__filtered-content-element.file .element__file-category{font-size:1rem;line-height:1.5rem}}@media(min-width:48rem){.karhu-cfs__filtered-content-element.file .element__file-type,.karhu-cfs__filtered-content-element.file .element__file-category{font-size:.875rem;line-height:1.375rem}}
