.seasonHolder {
    overflow: hidden;
    background: white;
    height: 80px;          /* outer height */
    margin-bottom: 10px;
    border-radius: 10px;
    border: 1px solid var(--primary);
    padding: 10px;
}

.seasonCarousel {
    width: 100%;
    height: 100%;          /* fill holder */
    display: flex;
    align-items: center;   /* center track vertically */
    overflow-x: auto;
    scroll-snap-type: none;
    scrollbar-width: none;
    justify-content: center;
}

.seasonCarousel::-webkit-scrollbar {
    display: none;
}

.season_link {
    display: flex;
    flex-wrap: nowrap;
    width: max-content;
    align-items: center;
    gap: 6px;
    padding: 0 10px;
    height: 90px;
    overflow: visible;
}

.season_link a {
    flex: 0 0 auto;
    scroll-snap-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    box-sizing: content-box;
    overflow: visible;
}

.season_link a img {
    width: 45px;
    height: auto;
    transform-origin: center;
    transition: none;
}

.season_link a.activeSeason {
    margin: 0 12px;
}

.season_link a.activeSeason .fxseasonImgWrapper {
    transform: scale(1.8);
}

.season_link a .fxseasonImgWrapper {
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fxseasonImgWrapper {
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: visible;
    transform-origin: center center;
    transform: scale(1);
    transition: transform 3s cubic-bezier(.25,.8,.25,1);
}