.library-item{padding:0;position:relative}@media screen and (max-width:780px){.library-item,.library-item .cols,.library-item .cols-3{width:100%}}.library-item.color-red a{background:linear-gradient(to top,#fff0,var(--red) 100%)}.library-item.color-red a:before{background:var(--red)}.library-item.color-blue a{background:linear-gradient(to top,#fff0,var(--blue) 100%)}.library-item.color-blue a:before{background:var(--blue)}.library-item.color-yellow a{background:linear-gradient(to top,#fff0,var(--yellow) 100%)}.library-item.color-yellow a:before{background:var(--yellow)}.library-item a{position:relative;margin:var(--padding);padding:0;display:block}@media screen and (max-width:780px){.library-item a{margin:var(--padding-50)}}.library-item a img{display:block;width:100%;position:relative;z-index:3;height:auto;aspect-ratio:25/37}.library-item a:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;opacity:0;transition:all .3s ease-in-out}.library-item a:hover:before{opacity:1}.library-item h3{text-align:center;font-size:150%;padding:var(--padding-x2);color:var(--font-color);transition:all .5s ease-in-out}@media screen and (max-width:780px){.library-item h3{font-size:var(--small-size);padding:0}}.library-item h3 em,.library-item h3 span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:1.29;margin-bottom:1rem}.library-item.no-en em{font-style:normal}.pilcrow{padding-top:0!important;padding-bottom:0!important;margin:auto}
