﻿.em-block-media-bank-item{width:100%;position:relative;border-radius:var(--border-radius-lg);transition:background-color .3s ease}@media(min-width: 960px){.em-block-media-bank-item{border-radius:var(--border-radius-xl)}}.em-block-media-bank-item:hover{background-color:var(--color-neutral-30)}.em-block-media-bank-item:hover .em-block-media-bank-item__image{filter:brightness(0.9)}.em-block-media-bank-item:hover .em-block-media-bank-item__image img{transform:scale(1.03)}.em-block-media-bank-item:hover .em-block-media-bank-item__title{color:var(--color-primary-hover)}.em-block-media-bank-item:hover .em-block-media-bank-item__badge{background-color:var(--color-primary-hover)}.em-block-media-bank-item:hover .em-block-media-bank-item__icon{transform:rotate(45deg)}.em-block-media-bank-item.has-featured-image .em-block-media-bank-item__image img,.em-block-media-bank-item[data-file-subtype=jpg] .em-block-media-bank-item__image img,.em-block-media-bank-item[data-file-subtype=jpeg] .em-block-media-bank-item__image img{height:100%;width:100%;max-height:100%;max-width:100%;object-fit:cover}.em-block-media-bank-item[data-media-types=People] .em-block-media-bank-item__image,.em-block-media-bank-item[data-media-types=Ihmiset] .em-block-media-bank-item__image{aspect-ratio:3/3.8}.em-block-media-bank-item,.em-block-media-bank-item__link{display:flex;flex-flow:column nowrap;min-height:100%}.em-block-media-bank-item:focus-visible,.em-block-media-bank-item__link:focus-visible{outline:4px dashed var(--color-outline);outline-offset:2px}.em-block-media-bank-item__link{flex-grow:1;border-radius:var(--border-radius-lg)}@media(min-width: 960px){.em-block-media-bank-item__link{border-radius:var(--border-radius-xl)}}.em-block-media-bank-item__image{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:4/3;position:relative;width:100%;border-radius:var(--border-radius-lg);background-color:var(--scheme-beige-background);transition:filter .15s ease}@media(min-width: 960px){.em-block-media-bank-item__image{border-radius:var(--border-radius-xl)}}.em-block-media-bank-item__image img{top:0;left:0;height:auto;width:auto;max-height:85%;max-width:85%;position:relative;transition:transform .2s ease}.em-block-media-bank-item__image .em-block-media-bank-item__badge{display:flex;bottom:.5rem;right:.5rem;box-shadow:0 2px 8px 0 rgba(0,0,0,.18)}@media(min-width: 960px){.em-block-media-bank-item__image .em-block-media-bank-item__badge{display:none}}.em-block-media-bank-item__content{display:flex;flex-flow:column nowrap;row-gap:.3rem;padding:var(--spacing-c-150) 0;justify-content:space-between}@media(min-width: 960px){.em-block-media-bank-item__content{padding-right:3rem}}.em-block-media-bank-item__heading{display:flex;flex-wrap:wrap;flex-direction:row}.em-block-media-bank-item__heading *{font-size:var(--font-size-2xs);text-transform:uppercase;font-family:var(--font-family-extended);font-weight:var(--font-weight-bold);color:var(--color-turquoise-dark);letter-spacing:1.5px}.em-block-media-bank-item__heading>*:not(:last-child)::after{content:"·";margin:0 .25rem}.em-block-media-bank-item__types{position:relative;list-style-type:none;padding:0;margin:0}.em-block-media-bank-item__type{margin:0;display:inline-block}.em-block-media-bank-item__type:not(:last-child)::after{content:"·";margin:0 .25rem}.em-block-media-bank-item__title{margin:0;color:var(--color-black);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.2}@media(min-width: 960px){.em-block-media-bank-item__title{font-size:var(--font-size-md)}}.em-block-media-bank-item__subtitle{margin:0;color:var(--color-black);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.em-block-media-bank-item__footer{display:flex;flex-flow:row wrap}.em-block-media-bank-item__footer>*:not(:last-child)::after{content:"·";margin:0 .25rem}.em-block-media-bank-item__footer *{margin:0;padding:0;font-size:var(--font-size-xs);text-transform:uppercase;font-family:var(--font-family-extended);font-weight:var(--font-weight-regular);color:var(--color-gray-600)}.em-block-media-bank-item__dimensions{text-transform:none}.em-block-media-bank-item__formats{position:relative;list-style-type:none;padding:0;margin:0}.em-block-media-bank-item__format{margin:0;display:inline-block}.em-block-media-bank-item__format:not(:last-child)::after{content:"·";margin:0 .25rem}.em-block-media-bank-item__badge{display:none;right:0;align-items:center;justify-content:center;position:absolute;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;background-color:var(--color-primary);transition:background-color .15s ease}@media(min-width: 960px){.em-block-media-bank-item__badge{display:flex;bottom:.2rem}}.em-block-media-bank-item__badge svg{width:16px;height:16px;color:var(--color-black);transition:transform .3s cubic-bezier(0.19, 1, 0.22, 1)}
