#conference-archive .alm-listing {
    margin-left: -20px;
    margin-right: -20px;
}
#conference-archive .alm-btn-wrap {
    margin-top: 30px;
}
.conferences-archive-row--single {
    display: flex;
    height:100%;
    gap: 20px;
    align-items: flex-start;
}
.conferences-archive-row--single-img {
    display: block;
    width: 100%;
    max-width: 105px !important;
    /*aspect-ratio: 93/134;*/
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center;
}
.conferences-archive-info {
    display: flex;
    flex-direction: column;
}
.conferences-archive-row--heading {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
    font-size: 16px;
    margin-bottom: auto;
    padding-bottom: 10px;
    color: var(--bs-body-color);
}
.conferences-archive-row--single .button--read-more { margin-top: 10px;}
.conferences-archive-row--single .button--read-more::before { display: none;}
#conference-archive .alm-load-more-btn {
    background: none;
    border: none;
    box-shadow: none;
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: 300;
    text-transform: uppercase;
    color: var(--e-global-color-primary);
    font-size: 24px;
    position: relative;
    padding-bottom: 50px;
}
#conference-archive .alm-load-more-btn::after {
    content: "";
    position: absolute;
    left:calc(50% - 11px);
    z-index: 11;
    display: block;
    width: 22px;
    height: 22px;
    border-top: 2px solid var(--e-global-color-primary);
    border-left: 2px solid var(--e-global-color-primary);
    bottom: 6px;
    transform: rotate(225deg);    
}

@media only screen and (min-width: 1401px) and (max-width: 1600px){
    .row-cols-xl-5 > *{
        width: 25%;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
    .row-cols-xl-5 > *{
        width: 25%;
    }
}