.events-list__container{display:flex;flex-direction:column;gap:3rem;max-width:100%}.events-list__item{display:flex;gap:1.5rem;align-items:flex-start;width:100%}@media(max-width: 768px){.events-list__item{flex-direction:column;gap:1rem}}.events-list__item:hover .events-list__image{box-shadow:5px 5px 0 0px var(--wp--preset--color--primary)}.events-list__image{flex-shrink:0;width:181px;height:128px;border-radius:17px;overflow:hidden;background-color:#f5f5f5;transition:box-shadow .3s ease}@media(max-width: 768px){.events-list__image{width:100%;height:200px}}.events-list__image a{display:block;width:100%;height:100%;text-decoration:none}.events-list__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.events-list__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0}.events-list__image-placeholder svg{width:40px;height:40px;opacity:.5}.events-list__content{flex:1;display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.events-list__date{font-family:"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:9.32px;line-height:14.91px;color:#4d4d4d;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.75rem}@media(max-width: 768px){.events-list__date{font-size:11px;line-height:16px}}.events-list__title{margin:0;font-family:"Minion Pro",Georgia,serif;font-weight:400;font-size:20px;line-height:22.36px;color:#4d4d4d;margin-bottom:.75rem}@media(max-width: 768px){.events-list__title{font-size:18px;line-height:20px}}.events-list__title a{color:inherit;text-decoration:none;transition:color .3s ease}.events-list__title a:hover{color:#333}.events-list__venue{display:flex;align-items:center;gap:.5rem;font-family:"Helvetica Neue",Arial,sans-serif;font-weight:500;font-size:10px;line-height:14.91px;color:#4d4d4d}@media(max-width: 768px){.events-list__venue{font-size:11px;line-height:16px}}.events-list__venue svg{width:14px;height:14px;flex-shrink:0}.events-list__venue span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-list__empty{text-align:center;padding:3rem 1rem;color:#666;font-style:italic}.events-list__empty p{margin:0;font-size:16px}.events-list.alignwide{max-width:1200px;margin:0 auto}.events-list.alignfull{max-width:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.events-list.alignfull .events-list__container{max-width:1200px;margin:0 auto;padding:0 2rem}
