/* Events archive and single event (the event post type and its fields come from DF Core). */
.df-page--events .df-block,.df-page--event .df-block{margin-block-end:var(--s70)}
.df-event:last-child{padding-block-end:0}
.df-event__meta p{margin:0}
.df-event__where:empty,.df-event-status:empty{display:none}
.df-events--past .df-event__title a{color:var(--mute)}
.df-events--past .df-event__title a:hover{color:var(--acc)}
.df-event__thumb{max-width:360px;margin-block:14px 0;border:var(--hl);border-radius:2px;overflow:hidden;background:var(--df-surface)}
.df-event__thumb img{display:block;width:100%;height:100%}
.df-event-status{margin-block-start:var(--s40)}
.df-event-hero .wp-block-post-featured-image{max-width:640px;margin:0;border:var(--hl);border-radius:2px;overflow:hidden;background:var(--df-surface)}
.df-event-hero img{display:block;width:100%;height:100%}
.df-event-hero:not(:has(img)){display:none}
.df-facts-box{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 24px;max-width:34em;align-content:start}
.df-fact{display:contents}
.df-fact > *{margin:0}
.df-fact__label{color:var(--mute)}
.df-fact:has(.df-fact__value:empty){display:none}
