/* Les affiches sont des visuels éditoriaux : ne jamais en couper le contenu. */
.event-image.has-image {
    height: auto;
    aspect-ratio: 1;
    display: grid;
    place-items: center;
    overflow: hidden;
    background: var(--soft);
}

.event-image.has-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}
