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