:root{
    --border-clr:#d6dcdf;
    --min-width:70px;
}
.events-table-wrapper {
    margin: 1.75rem 0;
    max-width: 100%;
    font-size:1.0rem;
    font-weight:400;
}

.events-distribution-info {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
}

.events-distribution-info img {
    width: 24px;
    height: 24px;
}

.events-distribution-info span {
    margin-left: 24px;
}

.events-table {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    border-top: 1px solid var(--border-clr);
}

.event-row {
    display: flex;
    flex-wrap: wrap;
    height:80px;
    border-bottom: 1px solid var(--border-clr);
}

.featured-event-row { background-color:#f6fcff; }

.event-cell {
    display:flex;
    flex: 1;
    justify-content:start;
    align-items:center;
    min-width: var(--min-width);
}

.featured-event-cell,
.event-magazine { justify-content:center;}

.featured-event-cell {
    min-width: 70px;
    width: 70px;
}
.featured-event-cell img { width:50px; height:auto; }

.event-dates { flex: 1 1 150px; }

.event-name { flex: 1 1 200px; }

.event-links { flex: 1 1 140px; }
.event-links a {
    display:inline-block;
    margin: 0 0 0 20px;
    text-decoration: none;
    color: #0073aa;
}
.event-links a:first-child { margin-left: 0; }
.event-links a:hover { text-decoration: underline; }

.event-location { flex: 1 1 140px; }

.event-magazine {
    min-width: 70px;
    width: 70px;
}
.event-magazine img {
    width: 24px;
    height: 24px;
}

@media (max-width: 1199px) {
    .featured-event-cell { display: none; }
}

/* @media (max-width: 900px) {
    .event-links { flex: 1 1 90px; flex-wrap: wrap; width: 100px; }
    .event-links a { display: block; margin: 0; width: 100%; }
} */

@media (max-width: 900px) {
    .event-row { display: block; height: auto; }
    .event-cell { display: block; width: 100%; padding: 10px; text-align:center; }
}