.event-card{position:relative;background:#fff;box-shadow:0 .6rem 1rem rgba(0,0,0,.1);overflow:hidden;margin-bottom:1rem;& a{display:grid;grid-template-columns:2fr 5fr}& a:hover{color:rgb(var(--foreground-rgb))}& a:hover button{background:var(--mainpurple);color:#ff0}& .event-card__figure{overflow:hidden;& .event-card__image{transition:all .3s ease-out;aspect-ratio:16/9;object-fit:cover;object-position:center}}& .event-card__headings{flex-direction:column;display:flex;justify-content:space-between;margin:.5rem 0}}.event-card .event-info{padding:1rem 2rem 2rem}.event-card:hover .event-card__figure{box-shadow:0 .4rem .8rem 0 rgba(0,0,0,.25)}.event-card:hover img{scale:1.05;animation:flash .2s ease-out}.event-card button{width:min-content;white-space:nowrap;border-radius:0}.event-card.flex-col{overflow:hidden}.event-card .date{line-height:1.25rem;font-size:.8125rem}.event-card h2{text-transform:uppercase;font-style:italic}.event-card:hover h2{color:var(--maincolor)}.event-card-ended{opacity:.5;filter:grayscale(1)}@media (max-width:500px){.event-card{& a{display:grid;grid-template-columns:1fr}& .event-card__headings{flex-direction:column;align-items:flex-start;gap:var(--small-gap)}}}