section.shortcode h2{text-align:center;margin-bottom:30px}section#mec-section.shortcode{padding-top:0;font-family:'Cachet'}section#mec-section.shortcode .mec-tile-item .mec-tile-event-content .mec-event-description{visibility:hidden;font-size:clamp(1rem, 1vw, 1.2rem);opacity:0;max-height:0;overflow:hidden;transform:translateY(.5em);transition:opacity 0.4s ease,transform 0.4s ease,max-height 0.4s ease}section#mec-section.shortcode .mec-tile-item:hover .mec-tile-event-content .mec-event-description{display:block;display:-webkit-box;visibility:visible;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2em;max-height:calc(1.2em * 7);height:auto;opacity:1;transform:translateY(0)}section#mec-section.shortcode .mec-tile-item .event-overlay{position:absolute;height:100%;width:100%;background:#000;opacity:0;top:0;left:0;transition:opacity 0.4s ease;border-radius:5px}section#mec-section.shortcode .mec-tile-item:hover .event-overlay{opacity:.7}section#mec-section.shortcode .mec-event-tile-view article.mec-tile-item:before{border-radius:5px}section#mec-section.shortcode .mec-event-tile-view article.mec-tile-item:after{background-color:var(--dark-blue)}section#mec-section.shortcode .mec-event-tile-view article.mec-tile-item{border-radius:5px}