/* Agenda complet — listing volontairement simple */
.rjc-event-card {
    min-height: 0;
}

.rjc-event-card__body {
    padding-bottom: .9rem;
}

.rjc-event-card__excerpt p {
    margin-top: .35rem;
    -webkit-line-clamp: 2;
}

.rjc-event-card__relations span {
    color: var(--rjc-blue);
    font-size: .74rem;
    font-weight: 700;
}

.rjc-event-card__place {
    display: block;
    min-height: 0;
}

.rjc-event-card__place-copy {
    height: 100%;
}

.rjc-event-card__actions {
    display: block;
}

.rjc-event-card__actions .rjc-event-action {
    width: 100%;
    border: 0;
    background: var(--rjc-blue);
}

@media (min-width: 761px) {
    .rjc-event-card {
        grid-template-columns: minmax(240px, .75fr) minmax(360px, 1.5fr) minmax(260px, .75fr);
        grid-template-rows: auto 1fr auto;
        min-height: 300px;
        height: auto;
    }

    .rjc-event-card--no-image {
        grid-template-columns: minmax(0, 1fr) minmax(280px, .42fr);
        min-height: 250px;
    }

    .rjc-event-card--no-image .rjc-event-card__header,
    .rjc-event-card--no-image .rjc-event-card__body,
    .rjc-event-card--no-image .rjc-event-card__actions {
        grid-column: 1;
    }

    .rjc-event-card--no-image .rjc-event-card__place {
        grid-column: 2;
    }

    .rjc-event-card__image {
        height: 300px;
        min-height: 300px;
    }

    .rjc-event-card__image img {
        height: 300px;
        min-height: 300px;
    }

    .rjc-event-card__place {
        display: flex;
        min-height: 0;
        align-items: center;
    }

    .rjc-event-card__place-copy {
        height: auto;
        padding: 1.35rem;
    }

    .rjc-event-card__actions {
        grid-template-columns: 1fr;
    }
}
