.calendar__events{display: grid; grid-template-columns: repeat(3, 1fr); row-gap: 32px; column-gap: 26px;}
.calendar__event{padding: 105px 28px 27px 24px;box-shadow: 0px 4px 4px 0px #00000040;}
.card--event{display: none;}
.calendar__load-more{margin-top: 32px;}
.landing-story .card--story .card__content .card__top{column-gap: 1.2rem;}
.event-summary-data p {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 12px;
}
.upcoming.event-table-wrapper .calendar__events .card.card--event .card__content {
    justify-content: start;
    -webkit-box-pack: start;
    -ms-flex-pack: initial;
}

.upcoming.event-table-wrapper .calendar__events .card.card--event:hover > .card__content {
color: var(--white);
}

.upcoming.event-table-wrapper .calendar__events .card.card--event:hover > .card__content .event-summary-data a {
    color: var(--primary-grellow);
}



@media all and (max-width: 1399.98px){
.landing-story .card--story .card__content .card__top{column-gap: 2rem;}
}

@media all and (max-width: 1199.98px){
.landing-story .landing-story__grid{grid-template-columns: repeat(2,1fr);}
}

@media all and (max-width: 767.98px){
.calendar__events,.landing-story .landing-story__grid{grid-template-columns: repeat(2,1fr);gap:2rem;}
.card--story{min-width: 100%;}
}

@media all and (max-width: 575.98px){
.calendar__events,.landing-story .landing-story__grid{grid-template-columns: repeat(1,1fr);gap:2rem;}
.card--event{min-width: 100%;}
}


#error-page a span,#error-page a{color: var(--primary-bright-blue);}