/* Events grid */
.events-list-container{
display:grid !important;
grid-template-columns:repeat(3, minmax(0,1fr)) !important;
gap:32px !important;
max-width:100% !important;
}

/* Event card */
.events-list-container article{
width:100% !important;
margin:0 !important;
}

/* Image style */
img.attachment-large.size-large.wp-post-image{
object-fit:cover;
border-radius:8px;
display:block;
}

/* Title link */
.wp-block-post-title a{
text-decoration:none !important;
}

/* Gutenberg container fix */
.wp-block-group.alignfull{
display:block !important;
}

/* Blog loop layout */
.blog-loop-columns{
display:flex !important;
gap:40px;
}

.blog-loop-column{
width:50% !important;
flex:0 0 50% !important;
}

/* Mobile layout */
@media(max-width:768px){
.events-list-container{
grid-template-columns:1fr !important;
}
}