.fade-enter-active,.fade-leave-active{transition:all .3s ease-in-out}.library-card{margin-bottom:2rem;position:relative;transition:all .5s ease;z-index:1}.library-card a:hover h3{color:#ff7714}.library-card h3{display:-webkit-box;-webkit-box-orient:vertical;color:#fff;font-size:1.2rem;-webkit-line-clamp:3;margin-bottom:0;transition:all .3s ease-in-out}.library-card .type,.library-card h3{overflow:hidden;text-overflow:ellipsis}.library-card .type{background:#fff;border:1px solid #e6e6e6;border-radius:6px;color:#000;font-size:0;font-size:.875rem;font-weight:400;line-height:0;max-width:50%;padding:.75rem .5rem;position:absolute;right:15px;top:14px;white-space:nowrap;z-index:3}.library-card .library-info .date{opacity:.6}.library-card .image-remote-A4 a{border:1px solid #e6e6e6}.library-card .b-tooltip{max-width:100%}.library-card .b-tooltip .tooltip-content{max-width:150%}.library-card .main-text p{font-weight:400;margin-top:.5rem}.library-card span.additional{color:#cbcbcb;display:block;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card{grid-column-gap:2rem}.event-card .image-wrap{grid-column:span 8;position:relative;width:100%}.event-card .image-wrap .section{background:#fff;border:1px solid #e6e6e6;border-radius:6px;color:#000;font-size:0;font-size:.875rem;font-weight:400;line-height:0;padding:.75rem .5rem;position:absolute;right:15px;top:14px;z-index:3}.event-card .image-wrap .section a{color:#000;font-size:1rem;height:100%;overflow:visible;width:100%}.event-card .text .line{align-items:center;display:flex;justify-content:center;line-height:2px}.event-card .text p{margin:0}.event-card .text .dates-wrap{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;justify-content:flex-start;margin-top:.25rem}.event-card .text .dates-wrap>svg{opacity:.7}.event-card .text .dates-wrap .days{margin-bottom:0}.event-card .text .dates-wrap .week-days{font-size:.875rem;margin-top:-.25rem}.event-card .text h2{font-size:1rem;font-weight:600;margin-bottom:0;margin-top:.5rem}.event-card .text p.place{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;align-items:flex-start;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;justify-content:flex-start;-webkit-line-clamp:1}.event-card .text p.place>svg{color:#cbcbcb}.event-card .text p.place .img-wrap{align-items:center;display:flex;justify-content:center;margin-top:2px;width:1rem}.event-card .text p.place img{opacity:.7}@media(max-width:769px){.event-card{display:block;height:auto}.event-card .dates{margin-top:1rem}.event-card .dates p{text-align:left}}
