#event-formats .event-photo-fade{position:relative;height:360px;overflow:hidden;background:#f7f2ef}#event-formats .event-photo-fade .event-fade-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;opacity:0;transition:opacity 2s ease-in-out;transform:none}#event-formats .event-photo-fade .is-active{opacity:1}#event-formats .event-photo-fade img:nth-child(2){object-fit:contain}@media(max-width:600px){#event-formats .event-photo-fade{height:300px}}@media(prefers-reduced-motion:reduce){#event-formats .event-photo-fade .event-fade-photo{transition:none}}

#event-formats .event-creative-fade .event-fade-photo{object-fit:contain;object-position:center}
/* Uniform square event cards, filled edge to edge in every image format. */
html body #event-formats .world figure{position:relative;width:100%;height:auto;aspect-ratio:1/1;overflow:hidden}
html body #event-formats .world figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--event-focus,50% 50%)}
html body #event-formats .event-photo-fade img:nth-child(2),html body #event-formats .event-creative-fade .event-fade-photo{object-fit:cover;object-position:var(--event-focus,50% 50%)}
